大家是不是感觉m3u8的视频越来越流行了呢?传统视频播放模式会导致用户长时间链接服务器下载资源,导致服务器带宽占用极大,m3u8的视频播放模式就能解决这个问题。
用FFmpeg切片视频生成m3u8文件后,视频会变成一段段小的ts文件,用户在播放时并不会直接请求所有视频文件,而是按需下载,这样就能节省很多服务器资源,特别是带宽。
没有安装FFmpeg的请看文章:Linux安装FFmpeg
ffmpeg切片命令
复制
ffmpeg -i v.mp4 -c copy -bsf:v h264_mp4toannexb -hls_time 5 videos/play.m3u8
其中v.mp4是需要被切片的视频,-hls_time是切断的时间单位秒,videos/play.m3u8是保存文件的路径以及文件名。
python简单使用
复制
import ffmpeg import os def ts(): cmd = f'ffmpeg -i v.mp4 -c copy -bsf:v h264_mp4toannexb -hls_time 5 videos/play.m3u8' print(f'开始执行命令{cmd}') os.system(cmd) print('mp4转换ts命令执行完毕') if __name__ == '__main__': ts()
评论 (0)