以下为下载ffmpeg的地址:
下载好相应的版本后,解压即可,添加bin至环境变量
使用:
"ffmpeg -report -i %s -f hls %s" % (需要转码的文件及路径,转码后的文件及路径)
如:
ffmpeg -report -i /data/aaa.mp4 -f hls /data/aaa/aaa.m3u8
成功!
但是你会发现执行的很慢,不要慌,ffmpeg自带了多线程转码方法
-threads 5 -preset ultrafast
即:
ffmpeg -report -i /data/aaa.mp4 -threads 5 -preset ultrafast -f hls /data/aaa/aaa.m3u8
以上转完之后,m3u8文件里只有最后5个文件指针,适合实时播放,如直播;添加参数,完整输出所有的文件指针
-hls_list_size 0
即:
ffmpeg -report -i /data/aaa.mp4 -threads 5 -preset ultrafast -hls_list_size 0 -f hls /data/aaa/aaa.m3u8
完事! 飞快!另外可以用python启动进程池,看需求及逻辑,这里就不例举了!

本文介绍了如何下载并使用FFmpeg进行音视频转码,详细讲解了如何添加环境变量,以及如何利用多线程加速转码过程。通过设置`-threads`参数和`-preset`选项实现更快的转码速度。同时,讨论了`-hls_list_size`参数的使用,以确保所有文件指针的完整输出,适合视频流媒体应用。此外,还提到了使用Python进程池进行进一步的性能提升。
https://blog.youkuaiyun.com/MasterD56/article/details/123482715?spm=1001.2014.3001.5501
4465

被折叠的 条评论
为什么被折叠?



