User Tools

Site Tools


build_ffmpeg_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
build_ffmpeg_linux [2015/06/19 13:15]
masikh [Build and Install libvpx] Repository no longer available at http://git.chromium.org/webm/libvpx.git it changed to: https://chromium.googlesource.com/webm/libvpx
build_ffmpeg_linux [2017/02/12 15:56] (current)
cmd [Overview]
Line 2: Line 2:
  
 ====Overview==== ====Overview====
-This guide aims to provide the details on building the latest version of [[http://ffmpeg.org/|FFmpeg]] from source on Linux (as well as some other important dependencies) with the aim to provide the best support for Serviio; it is adapted from [[https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide|this guide]] and assumes that [[http://en.wikipedia.org/wiki/Advanced_Packaging_Tool|APT]] is the package manager of choice. This can likely be adapted to build FFmpeg on Windows using [[http://www.cygwin.com/|Cygwin]] or [[http://www.mingw.org/|MinGW]].+This guide aims to [[http://www.mesincuci.co/harga-mesin-cuci-panasonic|Mesin Cuci Panasonic Terbaru]] provide the details on building the latest version of [[http://ffmpeg.org/|FFmpeg]] from source on Linux (as well as some other important dependencies) with the aim to provide the best support for Serviio; it is adapted from [[https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide|this guide]] and assumes that [[http://en.wikipedia.org/wiki/Advanced_Packaging_Tool|APT]] is the package manager of choice. This can likely be adapted to build FFmpeg on Windows using [[http://www.cygwin.com/|Cygwin]] or [[http://www.mingw.org/|MinGW]].
  
  
Line 19: Line 19:
  
 ====Build Procedure==== ====Build Procedure====
-The below process is written by Serviio users. It will replace all existing libraries and tools with the new ones.+The below process is written by Serviio users [[http://www.mesincuci.co/harga-mesin-cuci-toshiba-1-tabung-2017|Harga Toshiba 1 Tabung]]. It will replace all existing libraries and tools with the new ones.
  
-You can also follow a [[http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide|guide supplied by FFmpeg developers]] themselves, which will instead build ffmpeg in an isolated location. If you do this, you will need to use the ffmpeg.location [[http://www.serviio.org/component/content/article?id=21#q3|system property]] to tell Serviio which ffmpeg binary to use e.g. add <code>-Dffmpeg.location=/home/username/src/ffmpeg/ffmpeg</code> to bin/serviio.sh.+You can also follow a [[http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide|guide supplied by FFmpeg developers]] themselves, which will instead build ffmpeg in an isolated location. If you do this, you will need to use the ffmpeg.location [[http://www.serviio.org/component/content/article?id=21#q3|system property]] to tell Serviio which ffmpeg binary to use e.g. add <code>-Dffmpeg.location=/home/username/ffmpeg_sources/ffmpeg/ffmpeg</code> to bin/serviio.sh.
  
 ===Remove Existing Versions of Packages=== ===Remove Existing Versions of Packages===
Line 45: Line 45:
  
 ===Yasm=== ===Yasm===
-Yasm is an assembler and is recommended for x264 and FFmpeg. Version 1.is required to build the latest x264 and FFmpeg sources.+Yasm is an assembler and is recommended for x264 and FFmpeg. Version 1.is required to build the latest x264 and FFmpeg sources.
  
 <code> <code>
Line 51: Line 51:
 mkdir src mkdir src
 cd src cd src
-wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz +wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 
-tar xzvf yasm-1.2.0.tar.gz +tar xzvf yasm-1.3.0.tar.gz 
-cd yasm-1.2.0+cd yasm-1.3.0
 ./configure ./configure
 make make
-sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no \+sudo checkinstall --pkgname=yasm --pkgversion="1.3.0" --backup=no \
   --deldoc=yes --fstrans=no --default   --deldoc=yes --fstrans=no --default
 </code> </code>
Line 114: Line 114:
 Else, to use the version that Serviio ships with Else, to use the version that Serviio ships with
 <code> <code>
-wget http://download.serviio.org/opensource/ffmpeg-N-54096-ge41bf19.tar.gz +wget http://download.serviio.org/opensource/ffmpeg-2.4.x.tar.bz2 
-tar xvf ffmpeg-N-54096-ge41bf19.tar.gz+bzip2 -d ffmpeg-2.4.x.tar.bz2 
 +tar xvf ffmpeg-2.4.x.tar
 </code> </code>
  
Line 168: Line 169:
  
 ====Conclusion==== ====Conclusion====
-At this point, FFmpeg is installed and Serviio should now use the newly built version. Please visit the [[http://forum.serviio.org/|forum]] if you need assistance with this guide.+At this point, FFmpeg is installed and Serviio should now use the newly built version. Please visit the [[http://forum.serviio.org/|forum]] if you need [[http://www.mesincuci.co/cara-merawat-dan-membersihkan-mesin-cuci|Cara Membersihkan Mesin Cuci]] assistance with this guide.
  
 ====Note==== ====Note====
Line 182: Line 183:
 <code>include /usr/local/lib/</code> <code>include /usr/local/lib/</code>
  
-Save the file +Save the file <ctrl>+x   y <enter>
  
-Now enter+Now enter: sudo ldconfig
  
-ldconfig +Now reboot machine: sudo reboot
- +
-Now reboot machine+
  
  
 ~~NOTOC~~ ~~NOTOC~~
build_ffmpeg_linux.1434719731.txt.gz · Last modified: 2015/06/19 13:15 by masikh