Advertisement
clockworkpc

FFmpeg git,compile,libvpx,qt-faststart,lavf

Jul 22nd, 2011
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.13 KB | None | 0 0
  1. #!/bin/bash
  2. #Filename:ffmpeg_install.sh
  3. #Released under a GPLv3 Licence by Clockwork PC
  4.  
  5. #Remove current ffmpeg and libraries
  6. sudo apt-get remove ffmpeg x264 libx264-dev
  7.  
  8. #Install git and other useful stuff
  9. sudo apt-get update
  10. sudo apt-get install build-essential checkinstall git checkinstall libfaac-dev \
  11.     libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
  12.     libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev \
  13.     libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
  14.  
  15. #Use git to fetch the freshest x264 package
  16. cd
  17. git clone git://git.videolan.org/x264
  18. cd x264
  19. ./configure --enable-static
  20. make
  21. sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default
  22.  
  23. #Install libvpx for encoding VP8 video
  24. sudo apt-get remove libvpx-dev
  25. cd
  26. git clone git://review.webmproject.org/libvpx
  27. cd libvpx
  28. ./configure
  29. make
  30. sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
  31.  
  32. #Install FFmpeg (with libvpx)
  33. cd
  34. git clone git://git.videolan.org/ffmpeg
  35. cd ffmpeg
  36. ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-libvpx
  37. make
  38. sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no  --deldoc=yes --fstrans=no --default
  39. hash x264 ffmpeg ffplay ffprobe
  40.  
  41. #Install qt-faststart
  42. cd ~/ffmpeg
  43. make tools/qt-faststart
  44. sudo checkinstall --pkgname=qt-faststart --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no \
  45.     --deldoc=yes --fstrans=no --default install -D -m755 tools/qt-faststart \
  46.     /usr/local/bin/qt-faststart
  47.  
  48. #Add lavf support to x264
  49. cd ~/x264
  50. make distclean
  51. ./configure --enable-static
  52. make
  53. sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
  54.    awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes \
  55.    --fstrans=no --default
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement