1.官网下载:FFmpeg
下载后在系统环境变量的Path中加入ffmpeg\bin目录所在路径,
命令窗口执行
ffmpeg -h
检验是否配置成功
2.基础转换命令
此过程需要对视频进行重新编码,耗费资源和cpu较为严重。
并且编码转化过程中可能会造成画质音质损失。
有些视频资源有问题可能需要添加参数 -max_muxing_queue_size 9999
ffmpeg -i input.mp4 -max_muxing_queue_size 9999 output.mkv
3.flv脱壳
网上下载的flv文件的视频编码和音频编码通常都为h264 aac,
不需要视频进行重新编码,仅仅需要对文件flv文件脱壳重新加以MP4容器
ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4
4.旋转视频
比如手机横着录制的视频需要逆时针旋转90度。
ffmpeg -i input.MOV -vf "transpose=2" output.mp4
0=90逆时针垂直翻转(默认) 1=90顺时针 2=90逆时针 3=90顺时针垂直翻转
5.转换时设定编码
5.1 H264+AAC (推荐)
ffmpeg.exe -y -i input.mp4 -vcodec libx264 -threads 8 -qmin 18 -qmax 22 -r 25 -c:a aac -ar 44100 -ab 96k -ac 2 output.mp4
5.2 XVID+MP3 (会损失画质音质)
ffmpeg.exe -y -i input.mp4 -vcodec libxvid -threads 8 -b 768k -r 25 -acodec libmp3lame -ar 44100 -ab 128k -ac 2 output.mp4
5.3 VP8+Vorbis (没用过这个格式,备用)
ffmpeg.exe -y -i input.mp4 -vcodec libvpx -threads 8 -b 768k -r 25 -acodec libvorbis -ar 44100 -ab 96k -ac 2 output.mp4
6.下载m3u8文件
6.1.打开视频网页
6.2.F12->右边调试工具选择网络->Ctrl+R刷新页面->搜索框输入m3u8->
6.3.找到m3u8的记录,类型一般是xhr
6.4.右键复制m3u8链接地址
6.5.ffmpeg下载
-c copy根据需要添加,不加可能会自动转码
ffmpeg -i [http://xxx.m3u8](http://xxx.m3u8) -c copy xxx.mp4
网友评论