Ubuntu编译Mplayer2

1. mplayer2 与 mplayer

要说 2 比 1 有啥好处:2可以精确跳转,也就是不一定要跳转到关键帧上。2可以平滑快进快退,也是不一定要快进或者快退到关键帧上。 
多线程、硬解码、10bit 这些 1 也可以。线程可以直接传递 threads 参数,硬解码则可以使用 vdpau 输出设备,10bit 你需要新一点的 mplayer 。 
2 不代表是 mplayer 的 2 代,这个 2 只是说明他们完全是两个项目。2 是由 1 fork 出来的,不是 1 的代替品或者继承品。

注:mplayer2 与 mplayer会发生冲突,最好只装一个


2. 编译mplayer2

sudo apt-get install -y python3 dh-autoreconf && \
cd $HOME/mplayer_build && \
git clone git://git.mplayer2.org/mplayer2-build.git --depth 1 && \
cd mplayer2-build && ./init --shallow && make && \
cd mplayer && \
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/mplayer_build" \
   --pkgname mplayer --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
   --pkgversion "2:1.0-git-$(date +%Y%m%d)-$(git show --abbrev-commit \
    | grep '^commit' | cut -f2 -d " ")" && \
cd .. && ./clean


3. 后期升级mplayer2

cd $HOME/mplayer_build/mplayer2-build && \
./update && make && cd mplayer && \
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/mplayer_build" \
   --pkgname mplayer --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
   --pkgversion "2:1.0-git-$(date +%Y%m%d)-$(git show --abbrev-commit \
    | grep '^commit' | cut -f2 -d " ")" && \
cd .. && ./clean



你可能感兴趣的:(ubuntu,mplayer2)