您的位置:首页 > 其它

ffmpeg 初学之视频切片

2016-08-01 17:50 453 查看
ffmpeg官方连接

博客

博客

博客

安装ffmpeg

Mac环境下的ffmpeg安装

sudo gem install ffmpeg


等待即可。。。。

查看视频格式–以JSON格式输出

ffprobe -v quiet -print_format json -show_format -show_streams


查看视频编码

如果得到音视频编码为h264/aac则执行
ffmpeg -i 输入视频源路径 -acodec copy -vcodec copy 输出视频源路径
否则执行转码成264视频
ffmpeg -i 输入视频源路径 -acodec libfaac -vcodec libx264 输出视频源路径


将mp4文件转为ts文件并生成m3u8

1. 将mp4转为完整的ts

ffmpeg -i 输入视频源路径 -c copy -bsf h264_mp4toannexb 输出ts视频源路径


2.将ts切片,并生成m3u8文件

ffmpeg -i 上条命令中ts的路径 -c copy -map 0  -f segment -segment_list 'video18/movie.m3u8(注释1)' -segment_time 10(注释4) -segment_list_entry_prefix 'http://192.168.1.67/video/(注释2)' 'video18/file-%03d.ts(注释3)'
注释1: 该参数可以为一个指定的路径,用来存放m3u8文件,但是其中文件夹必须存在
注释2:该参数是添加在m3u8文件中每个ts片段的网络或者本地绝对路径
注释3:该参数可以为一个指定的路径,用来存放ts片段,但其中路径中的文件夹必须都要存在
注释4:该参数是指,根据此参数指定的秒数为每个ts片段的时长,由于关键帧原因,可能会有所误差
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ffmpeg 视频 脚本