debian中的 winff 改造

作者: okzokz123 2012-10-05 16:20:11
[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]

相关资讯