以下为下载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启动进程池,看需求及逻辑,这里就不例举了!