ffmpeg 转m3u8
FFmpeg可以将视频文件转换为m3u8格式。以下是将MP4文件转换为m3u8格式的示例命令:
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -b:v 1000k -b:a 128k -hls_time 10 -hls_list_size 0 -hls_segment_filename "output_%03d.ts" output.m3u8
其中,参数说明如下:
-i input.mp4:指定输入文件为input.mp4。-c:v libx264:使用libx264编码器进行视频编码。-c:a aac:使用AAC编码器进行音频编码。-b:v 1000k:设置视频码率为1000k。-b:a 128k:设置音频码率为128k。-hls_time 10:设置每个切片的时长为10秒。-hls_list_size 0:设置m3u8文件中包含的切片数为0,表示不限制切片数。-hls_segment_filename "output_%03d.ts":设置切片文件名的格式为output_001.ts、output_002.ts、output_003.ts等。output.m3u8:指定输出文件为output.m3u8。
执行上述命令后,FFmpeg会将input.mp4转换为多个切片文件(output_001.ts、output_002.ts、output_003.ts等)和一个m3u8文件(output.m3u8),并将它们保存在当前目录下。m3u8文件中包含了所有切片文件的信息,可以通过加载m3u8文件来播放整个视频
原文地址: https://www.cveoy.top/t/topic/cuWN 著作权归作者所有。请勿转载和采集!