美文网首页
02.使用ffmpeg转换视频格式与编码

02.使用ffmpeg转换视频格式与编码

作者: 笑着字太黑 | 来源:发表于2021-06-19 22:48 被阅读0次
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

相关文章

网友评论

      本文标题:02.使用ffmpeg转换视频格式与编码

      本文链接:https://www.haomeiwen.com/subject/etadyltx.html