[i=s] 本帖最后由 okzokz123 于 2012-10-5 16:24 编辑 [/i]
由于 debian 是个自由的发行版,所以有些涉及版权的原因,在debian中的 winff 始终有些鸡肋,下面我们来改造它,让它适合更多的转码需求。
winff是ffmpeg的前端,所以还要从ffmpeg开始:
1. sudo gedit /etc/apt/sources.list //修改源,加上源码包
deb http://debian.ustc.edu.cn/debian/ squeeze main non-free contrib
deb http://debian.ustc.edu.cn/debian/ squeeze-updates main non-free contrib
deb http://debian.ustc.edu.cn/debian/ squeeze-proposed-updates main contrib non-free
deb http://debian.ustc.edu.cn/debian-security/ squeeze/updates main contrib non-free
deb-src http://debian.ustc.edu.cn/debian/ squeeze main non-free contrib
deb-src http://debian.ustc.edu.cn/debian/ squeeze-updates main non-free contrib
deb-src http://debian.ustc.edu.cn/debian/ squeeze-proposed-updates main contrib non-free
deb-src http://debian.ustc.edu.cn/debian-security/ squeeze/updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-multimedia/ squeeze main non-free
deb http://mirrors.ustc.edu.cn/debian-multimedia/ squeeze-backports main
deb-src http://mirrors.ustc.edu.cn/debian-multimedia/ squeeze main non-free
deb-src http://mirrors.ustc.edu.cn/debian-multimedia/ squeeze-backports main
2. sudo apt-get update //更新一下
3. sudo apt-get build-dep ffmpeg //装上编译ffmpeg的依赖
4. sudo apt-get source ffmpeg //下载ffmpeg的源码包
5. cd ffmpeg //cd到解开的源码文件夹里面,名字自定
6. ./configure --enable-gpl --enable-shared --enable-postproc --enable-nonfree --enable-x11grab --enable-bzlib --enable-libfaac --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libxvid --enable-zlib --enable-ffplay --disable-debug --disable-indev=oss --disable-outdev=oss --enable-libvpx --enable-libx264 //开始配置,这里要加上 --enable-libfaac 否则转码的时候会提示没有faac的插件,这也是为什么要自己编译ffmpeg的重要原因
7. make -j 6 //开始编译,用几个核根据自己的CPU来定
8. sudo checkinstall //打包得到一个deb包,要确定有先安装checkinstall
9. sudo dpkg -i xxx.deb //安装好新编译的ffmpeg,我的是 ffmpeg-dmo_0.7.13-1_amd64.deb,由于使用的dmo包,且 configure 的时候没有改配置,所以可以和系统中原先安的 ffmpeg共存,因为执行命令的位置不一样。
winff(原先已安装):
解压附件文件保存或替换为 ~/.winff/presets.xml
然后打开winff-->preferances-->Linux
可以把执行文件的目录改为 /usr/local/bin/ffmpeg 和 /usr/local/bin/ffplay 即可
另外也可以在winff-->preferances-->General 中把 Multithreading for Dual Core Processor 改成你希望的内核数可以加快转码速度
这样,debian中的 winff 再也不鸡肋了。
[attach]39093[/attach]
ElephantKing 于 2016-03-15 10:00:59发表:
听说要回复12个
yonggui 于 2016-03-06 12:44:14发表:
收藏一下,很好。
yxiao 于 2015-12-12 21:11:10发表:
收藏了
ruanmeimofang 于 2014-05-26 17:01:55发表:
学习了
ruanmeimofang 于 2014-05-26 17:01:43发表:
xuexile
jf1989117 于 2014-03-12 22:00:40发表:
希望有用~
qwer5111 于 2013-08-20 16:36:39发表:
学习了
石头玩家 于 2012-12-27 17:48:58发表:
学习
gky2009514 于 2012-12-07 11:21:05发表:
新手完成任务,求下书籍~
acwca 于 2012-11-13 09:51:42发表:
谢谢,已收藏。
Growth兆 于 2012-10-06 09:38:08发表:
感谢okzokz123的分享,本贴加入到论坛的Linux应用贴中
Mxargbt 于 2012-10-05 21:34:08发表:
学习了