网络知识

CentOS7安装ffmpeg

由于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