linux 设置ffmpeg权限,linux ffmpeg编译配置安装详解

1.安装yasm

我用的yasm是yasm-1.2.0.tar.gz这个版本的

#wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

#tar xzvf yasm-1.2.0.tar.gz

# cd yasm-1.2.0

#./configure

#make

#make install

注意:不要使用prefix指定安装路径什么的,否则后患无穷啊

2.安装ffmpeg(如安装其他插件,可先看第三步)

我使用的ffmpeg是ffmpeg-2.0.1.tar.gz 这个版本的

# wget http://ffmpeg.org/releases/ffmpeg-2.0.1.tar.gz

#tar zxvf ffmpeg-2.0.1.tar.gz

#cd ffmpeg-2.0.1

#./configure

#make

#make install

至此,ffmpeg已经安装完成。

测试

视频截图:

ffmpeg -i test.flv -y -f p_w_picpath2 -ss 8 -frames 1 ./1.jpg

视频转换

ffmpeg -i /home/backup/video.avi -s 320x240 -r 25 -acodec copy -ac 2 -ar 48000 -ab 192k -y /home/lhb/test.mp4

3、安装ffmpeg相关插件(在此举例使用H264,MP3)

①、首先下载相关压缩包  http://url.cn/RUNhIq(这是我自己下载的H264包,方便大家使用)

http://url.cn/KyFieF(音频MP3包)

安装 首先解压,上面两步已有解压方式↑

.进入x264目录执行./configure --enable-shared --enable-static

make

make install

你会发现我们在./configure的时候没有指定前缀--prefix=/usr,很明显,libx264.so和libx264.a就会复制到/usr/local/lib下去,记住这里,等下会因为这里要做一些修改。

安装MP3 同上

②、重新编译ffmpeg

1.进入ffmpeg目录,./configure --enable-gpl --enable-libx264 --enable-libmp3lame,然后就生成了新的makefile了。

2.执行# make , #make install。

3.这样ffmpeg就被重新编译了,完了就可以验证一下,使用ffmpeg工具,把某个视频文件中的视频流转码成h264格式,音频流转码成mp3lame格式,不妨试试。

4.如果你真的尝试了,你应该会看到类似于“libxxx.so找不到”的错误提示,解决办法如下:

(1).表象:ffmpeg运行的时候试图去链接libxxx.so,但是却找不到相应的libxxx.so。

(2).疑惑:我之前明明安装了libxxx.so的。

(3).原因:程序运行的时候默认是去/usr/lib下找libxxx.so,但是我们之前安装的确实在/usr/local/lib下,所以造成这个报错。

(4).解决办法:有很多,我说一种我亲测过的。

在/etc/ld.so.conf文件中添加一行/usr/local/lib,当然是用root用户啦。然后执行ldconfig命令使得刚才的修改生效,完了再运行ffmpeg的转码命令试试,可以了吧。

如果还是不可以,则这是因为SELINUX的问题,需要关闭SELINX,执行:/usr/sbin/setenforce 0

我们经常由于默认系统的安全性配置导致些莫名其妙的问题,比如SElinux本来是用于安全子系统的权限控制,可是搞不好就发现限制多多,我们可以用如下方法快速关闭SElinux/usr/sbin/setenforce 0 立刻关闭 SELINUX/usr/sbin/setenforce 1 立刻启用 SELINUX

加到系统默认启动里面echo "/usr/sbin/setenforce 0" >> /etc/rc.local

OVER

本人在LiUNX下自测方法

ffmpeg -i 待转视频路径及视屏名称 -vcodec libx264 -acodec mp3 -strict -2  -ab 64k -ar 44100 -y 存放视频路径+test.mp4

(可转 flv、3gp、swf、avi、divx、mp4、mpg、wmv、rm、rmvb成MP4)

转载:http://blog.csdn.net/asd987123456/article/details/27652023

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值