ffmpeg强所有的视频文件转换为m3u8格式
时间: 2023-12-16 19:59:45 浏览: 213
您可以使用以下命令行使用 FFmpeg 将所有视频文件转换为 m3u8 格式:
```
for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -c:a aac -f hls -hls_time 10 -hls_list_size 0 "%%~na.m3u8"
```
这个命令将转换所有以 .mp4 结尾的文件,并将输出文件保存为相应的 .m3u8 文件。其中,-hls_time 参数表示每个分片的时长,-hls_list_size 参数表示 m3u8 文件中包含的分片数。您可以根据需要进行调整。
相关问题
ffmpeg强所有的视频文件转换为m3u8格式并存储到指定路径
您可以使用以下命令行使用 FFmpeg 将所有视频文件转换为 m3u8 格式,并将输出文件存储到指定路径:
```
for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -c:a aac -f hls -hls_time 10 -hls_list_size 0 "C:\output\%%~na.m3u8"
```
这个命令将转换所有以 .mp4 结尾的文件,并将输出文件保存到 C:\output 目录下。其中,-hls_time 参数表示每个分片的时长,-hls_list_size 参数表示 m3u8 文件中包含的分片数。您可以根据需要进行调整。
ffmpeg强所有的视频文件转换为m3u8格式并存储到指定路径分包保存
您可以使用以下命令行使用 FFmpeg 将所有视频文件转换为 m3u8 格式,并将输出文件按照指定的分片数进行分包存储到指定路径:
```
for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -c:a aac -f hls -hls_time 10 -hls_list_size 0 -hls_segment_filename "C:\output\%%~na_%%03d.ts" "C:\output\%%~na.m3u8"
```
这个命令将转换所有以 .mp4 结尾的文件,并将输出文件按照 10 秒一分片进行分包存储到 C:\output 目录下。其中,-hls_time 参数表示每个分片的时长,-hls_list_size 参数表示 m3u8 文件中包含的分片数,-hls_segment_filename 参数指定了分片的文件名格式,%%03d 代表分片序号,您可以根据需要进行调整。
阅读全文