欢迎各位兄弟 发布技术文章
这里的技术是共享的
什么是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、安装所需软件
2、安装第三方更新源
rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
[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 01_0.flv -ab 56 -ar 22050 -b 500 -r 15 -s 01_0_copy.mp4