欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

使用yum在centos下安装最新版的ffmpeg 有大用 有大大用 有大大大用 有大大大大用

shiping1 的头像
 

centos yum安装ffmpeg

 
ffmpeg

ffmpeg是一个重要的应用软件,用于运行与视频文件转换成不同的视频流格式的视频网站,可以安装在linux系统上来使用
(一)安装编译环境 
#yum install -y automake autoconf libtool gcc gcc-c++ 
(二)安装所需程序库的RPM包到 centos(因为centos自带的库中没有ffmpeg包,这里相当于是扩展) 
#rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm  


(三)安装 Install ffmpeg 等模块 
yum -y install ffmpeg ffmpeg-devel  

来自 http://blog.csdn.net/u013628152/article/details/46785429


Linux下使用Yum安装ffmpeg

 

  

什么是Yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

可供Yum下载的软件全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了系统安全。

 

Yum的图形化前段

Yum的图形化前端主要有yumex和kyum。它们并不是独立於Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum的安装和配置为基础;所以在用Yumex或kyum 时,必须先安装配置Yum。

 

Yum常用命令(以foo-x.x.x.rpm为例)

安装软件:yum install foo-x.x.x.rpm

删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo

搜索软件(以包含foo字段为例):yum search foo

显示软件包依赖关系:yum deplist foo

其它参数参见man yum

 

使用Yum安装ffmpeg

打开

vi /etc/yum.repos.d/dag.repo

 

增加如下:

[dag]

name=Dag RPM Repository for Red Hat Enterprise Linux

baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

gpgcheck=1

enabled=1

 

安装命令:

[root@localhost yum.repos.d]# yum install ffmpeg ffmpeg-devel
Is this ok [y/N]: y
[root@localhost yum.repos.d]# yum install ffmpeg ffmpeg-devel mencoder mplayer flvtool2 lame ffmpeg-php
Is this ok [y/N]: y

 

安装过程中的陷阱

  warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6

  Public key for faac-1.26-1.el5.rf.x86_64.rpm is not installed

解决方案

   增加DAG’s GPG key.运行如下命令

[root@localhost yum.repos.d]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

  关于DAG,资料参考:http://dag.wieers.com/rpm/FAQ.php#B1

然后重新执行Yum install 命令.如下图

出现如下提示表示安装成功.

Yum安装后安装到哪里了

查看Yum安装完成后的ffmpeg包目录,运行如下命令

rpm -ql ffmpeg | cat -n

如上图所示,即为Yum安装后的软件所在目录.



 


来自  http://www.cnblogs.com/dennisit/archive/2012/12/27/2835089.html



一、yum安装FFmpeg

1、安装所需软件

yum install -y automake autoconf libtool gcc gcc-c++1
 

2、安装第三方更新源

rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm


    3) 最偷懒的方式就是yum安装了,自动解决依赖。不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo:

 
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1








 

4) yum install ffmpeg ffmpeg-devel

5)执行  ffmpeg -i 01_0.flv  -f mp4 -vcodec copy -acodec copy 01_0_453.mp4  (好像这个不行 最好执行 ffmpeg --help 看看帮助文档)

这个切记  因为 可能其它的参数会出问题 只有以上的参数才是正确的

   即可将flv转换为mp4

 

6)合并视频文件

    sudo apt-get install mencoder 1900-1.mp4 1900-2.mp4 1900-3.mp4 -ovc copy -oac copy -o all.mp4


来自 http://sszllx.is-programmer.com/posts/15210
来自 http://www.guudo.cn/tech/view/id/13357



ffmpeg -i gezhenwei.flv -f mp4 -vcodec libx264 -preset veryslow  -crf 18 gezhenwei_105.mp4     #ok   似乎是性价比最好的,体积大小及清晰度处于理想的平衡点,至少在我的windows电脑中是这样的

ffmpeg -i gezhenwei.flv -f mp4 -vcodec mpeg4 -strict experimental gezhenwei_101.mp4     ok    体积最大大大大大大大大

ffmpeg -i gezhenwei.flv -f mp4 -vcodec mpeg4 -strict experimental -crf 18 gezhenwei_102.mp4        ok 体积最大大大大大大大大

ffmpeg -i gezhenwei.flv -f mp4 -vcodec libx264   -crf 0 gezhenwei_103.mp4     ok  体积最大大大大大大大大大大大大大大大大

ffmpeg -i gezhenwei.flv -f mp4 -vcodec libx264 -preset veryslow  -crf 0 gezhenwei_104.mp4       ok   体积最大大大大大大大大大大大大大大大 



ffmpeg -i gezhenwei.flv -f avi -vcodec mpeg4 gezhenwei_03.mp4          ok 体积最大大大大大大大 可能不是标准的mp4

ffmpeg -i gezhenwei.flv   gezhenwei_06.mp4           ok 体积最大大大大

ffmpeg -i gezhenwei.flv -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 gezhenwei_12.mp4             ok 体积最大大大大大

ffmpeg -i gezhenwei.flv -f mp4   -b 1500 -vcodec mpeg4   gezhenwei_14.mp4           ok   体积最大

ffmpeg -i gezhenwei.flv -f mp4 -vcodec mpeg4 gezhenwei_15.mp4           ok 体积最大大大大大大大大

ffmpeg -i gezhenwei.flv -c:v libx264 -crf 24 gezhenwei_11.mp4 v         ok  体积最大大大

ffmpeg.exe -threads 4 -i gezhenwei.flv -ab 32 -ar 22050 -vcodec libx264 -qscale 6 -r 25 -s 480x360 -flags +loop -crf 24 -bt 256k -vol 200  -keyint_min 6 -vf yadif gezhenwei_24.mp4           ok   体积最大大








ffmpeg -i 1.flv -f avi -vcodec mpeg4 o.mp4
ffmpeg -i 01_0.flv -f avi -vcodec mpeg4 01_0_copy.mp4
ffmpeg -i 01_0.flv -f avi -vcodec mpeg4 01_0_copy.mp4
ffmpeg -i 01_0.flv   01_0_copy.mp4
ffmpeg -i 01_0.flv  -f mp4 -vcodec copy -acodec copy 01_0_453.mp4
ffmpeg -i 01_0.flv -vcodec copy -acodec copy 01_0_mp4.mp4

 

ffmpeg -i 01_0.flv -ar 22050 01_0_mp42.mp4

 

ffmpeg -i 01_0.flv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 01_0_mp43.mp4

 

ffmpeg -i 01_0.flv -c:v libx264 -crf 24 01_0_mp44.mp4

 

ffmpeg -i 01_0.flv -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 01_0_mp47.mp4

 

ffmpeg -i 01_0.flv -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 
  -acodec libvo_aacenc -ac 2 -ar 48000 -ab 192k 01_0_mp48.mp4

 

ffmpeg -i 01_0.flv -f mp4   -b 1500 -vcodec mpeg4   01_0_mp451.mp4 
ffmpeg -i 01_0.flv -f mp4 -vcodec mpeg4 01_0_452.mp4

 

ffmpeg -i 01_0.flv  -f mp4  -vcodec copy -acodec copy 01_0_453.mp4

 

ffmpeg -i 01_0.flv  -f mp4 -vcodec copy -acodec copy 01_0_453.mp4

 

ffmpeg -i gaomingbao.flv -vcodec copy -acodec mp2 -ar 44100 -ab 128k gaomingbao.mp4

 

ffmpeg -i gaomingbao.flv  -f mp4 -vcodec copy -acodec copy gaomingbao.mp4
ffmpeg -i gaomingbao.flv -f mp4 -vcodec mpeg4 gaomingbao.mp4

 

ffmpeg -i gaomingbao.flv  -f mp4 -vcodec copy -acodec copy gaomingbao2.mp4

   

ffmpeg -y -i 01_0.flv -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 
-ab 24 -f mpeg4 01_0_mp45.mp4 

 

ffmpeg -i 01_0.flv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 01_0_mp44.mp4
ffmpeg.exe -threads 4 -i 01_0.flv -ab 32 -ar 22050 -vcodec libx264 -qscale 6 -r 25 -s 480x360 -flags +loop -crf 24 -bt 256k -vol 200  -keyint_min 6 -vf yadif 01_0_mp46.mp4

   

ffmpeg -i 01_0.flv -ab 56 -ar 22050 -b 500 -r 15 -s 01_0_copy.mp4




 

普通分类: