ffmpeg转码指南

Windows下面的安装:

浏览器打开https://ffmpeg.zeranoe.com/builds/

选择好版本,位数如果不确定的话就下载32bit的,然后选择static,然后下载

下载完成后解压 复制其中的ffmpeg.exe 到系统目录C:\Windows\System32

Linux下面的安装:

可以到官方网站下载 我提供了一个下载地址http://7xl66y.com1.z0.glb.clouddn.com/ffmpeg-release-64bit-static.tar.xz

解压后复制到系统目录 /usr/bin

windows版本下载http://7xl66y.com1.z0.glb.clouddn.com/ffmpeg.exe

示例1:转封装,比如想把ts格式的文件转成mp4 不想改变码率,编码器只想换种格式的

ffmpeg -i d:/源文件.ts -vcodec copy -acodec copy d:/目标文件.mp4

如果上述命令出现如下错误信息use the audio bitstream filter 'aac_adtstoasc' to fix it

请添加如下命令:

ffmpeg -i d:/源文件.ts -vcodec copy -acodec copy -bsf:a aac_adtstoasc d:/目标文件.mp4

示例2:转码 想改变视频的码率 比如源片是20G 想要转成小点的视频,指定码率1000kbps

ffmpeg -i d:/源文件.ts -vcodec libx264 -preset:v medium -b:v 1000k -acodec copy d:/目标文件.mp4

如果要使用-acodec copy的话,不一定能成功,如果失败了,就去除,只不过这样转码时间会稍微多点

示例3:转码 指定分辨率为1280*720

ffmpeg -i d:/源文件.ts -vcodec libx264 -preset:v medium -b:v 1000k -s 1280x720 -acodec copy d:/目标文件.mp4

示例4:为了转码出的mp4能够被Html5播放 指定视频的编码格式为h264 音频为aac

ffmpeg -i d:/源文件.ts -vcodec libx264 -preset:v medium -b:v 1000k -s 1280x720 -acodec aac d:/目标文件.mp4

posted on 2016-10-28 19:51  弘道者  阅读(675)  评论(0编辑  收藏  举报