由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg.
1.升级yum
# sudo yum install epel-release -y # sudo yum update -y
2.安装Nux Dextop Yum 源
# sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro # sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
3.安装FFmpeg 和 FFmpeg开发包
# sudo yum install ffmpeg ffmpeg-devel -y
4.测试
# ffmpeg
5.ffmpeg flv转MP4 一点心得
在使用ffmpeg转码的过程中,由于我的flv文件使用的视频编码是h264,音频是aac,所以转码的过程中flv->mp4,仅仅是容器改变了,编码方式几乎没有变化。
ffmpeg -i input.flv output.mp4
此过程需要对视频进行重新编码,耗费资源和cpu较为严重,因为我的视频编码和音频编码都为h264 aac,这里就不需要对视频进行重新编码,仅仅需要对文件重新加以MP4容器即可。
所以使用的代码为:
ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4