ffmpeg快速配置文件夹下所有的MP4文件转换为.m3u8
时间: 2023-12-15 20:06:51 浏览: 105
好的,以下是一个基于FFmpeg的命令行脚本,可以快速将一个文件夹下的所有MP4文件转换为.m3u8格式:
```shell
#!/bin/bash
for file in *.mp4; do
filename="${file%.*}"
ffmpeg -i "$file" -c:v libx264 -c:a aac -f hls -hls_time 10 -hls_list_size 0 "$filename.m3u8"
done
```
您可以将这个脚本保存为一个.sh文件,然后在终端中运行`bash your_script.sh`命令来执行它。这个脚本将会遍历当前目录下的所有.mp4文件,并使用FFmpeg将它们转换为.m3u8格式的HLS流。转换后的.m3u8文件和.ts分片将会保存在每个MP4文件所在的文件夹中。
需要注意的是,此脚本假设您已经安装了FFmpeg,并将其添加到了系统的PATH环境变量中。如果您尚未安装FFmpeg,请先下载和安装它,然后再执行此脚本。
相关问题
ffmpeg怎么将.m3u8加密视频转换为MP4格式
1. 下载ffmpeg软件并安装。
2. 打开命令行或终端窗口。
3. 进入存放.m3u8加密视频的文件夹。
4. 输入以下命令:ffmpeg -i input.m3u8 -c copy output.mp4,其中input.m3u8为原始文件名,output.mp4为转换后的文件名。
5. 等待转换完成。
6. 转换完成后,在同一文件夹中找到输出的MP4文件。
阅读全文