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
ffmpeginstall [2015/05/28 22:19]
slackermedia
ffmpeginstall [2021/06/03 19:48] (current)
Line 1: Line 1:
-[[{arrowp.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​left:​0;​}sound|]] 
- 
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}kernel|]] 
- 
 ====== Ffmpeg Install ====== ====== Ffmpeg Install ======
  
Line 10: Line 6:
 </​WRAP>​ </​WRAP>​
  
-Ffmpeg, in addition to being a powerful multimedia application set, is ubiquitous backend for video and audio applications across all platforms. Even if your application of choice doesn'​t use ffmpeg directly, it will likely be useful for conversion and compression.+Ffmpeg, in addition to being a powerful multimedia application set, is an ubiquitous backend for video and audio applications across all platforms.
  
-If you are doing multimedia on Linux, ffmpeg is possibly the most important dependencies to install. Since ffmpeg is a big application with innumerable options, it's best to maintain control over whether these options are enabled or disabled. It is not included in any Slackermedia queue file because the default build script available on Slackbuilds.org is insufficient. You should instead either compile ffmpeg yourself or use Slackermedia'​s build:+Even if your application of choice doesn'​t use ffmpeg directly, it will likely be useful for conversion and compression. 
 + 
 +If you are doing multimedia on Linux, ffmpeg is possibly the most important dependencies to install. ​It is a major multimedia engine which many other applications will use, so you do want to take the time to install it //well//. 
 + 
 +Since ffmpeg is a big application with innumerable options, it's best to maintain control over whether these options are enabled or disabled. It is not included in any Slackermedia queue file because ​the scope of the default build script available on Slackbuilds.org is insufficient. You should instead either compile ffmpeg yourself or use Slackermedia'​s build:
  
 ===== Slackermedia'​s Kitchen-Sink Build ===== ===== Slackermedia'​s Kitchen-Sink Build =====
Line 26: Line 26:
  
 Since there is an existing SlackBuild script for ffmpeg on [[http://​slackbuilds.org]],​ start with that. Download the components of the package (unless you have already mirrored the entire SlackBuild tree, in which case you should just ''​cd''​ into the directory containing all of the components) and open the SlackBuild script in the text editor of your choice. Edit the build script include the codec support that you require. Since there is an existing SlackBuild script for ffmpeg on [[http://​slackbuilds.org]],​ start with that. Download the components of the package (unless you have already mirrored the entire SlackBuild tree, in which case you should just ''​cd''​ into the directory containing all of the components) and open the SlackBuild script in the text editor of your choice. Edit the build script include the codec support that you require.
 +
 +<WRAP alert>
 +For each codec that you choose to support in ffmpeg, you need to compile //and install// them prior to compiling ffmpeg.
 +</​WRAP>​
  
 Alternately,​ just build it as provided from SlackBuilds. Most substantial codec support is still opt-in, so the command to start the SlackBuild will look something like this: Alternately,​ just build it as provided from SlackBuilds. Most substantial codec support is still opt-in, so the command to start the SlackBuild will look something like this:
Line 33: Line 37:
 </​code>​ </​code>​
  
-Where the string ''​AND SO ON''​ is all the other optional codecs listed in the build script.+Where the string ''​AND SO ON''​ is all the other optional codecs listed in the build script. ​For a list of all possible codec support, look at the configure output:
  
-<WRAP alert+<code
-For each codec that you choose to build into ffmpeg, you need to compile ​//and install// them prior to compiling ​ffmpeg. +$ cd /path/to/ffmpeg-x.y.z 
-</WRAP>+$ ./configure --help 
 +</code> 
 + 
 +The list is very long; it's basically impossible to include everything, so look through the codecs listed, install what you think you might need, and then build ffmpeg.
  
 For tips on using ffmpeg as a stand-alone application,​ see the Slackermedia [[ffmpeg|ffmpeg howto]]. For tips on using ffmpeg as a stand-alone application,​ see the Slackermedia [[ffmpeg|ffmpeg howto]].
  
 +<WRAP centeralign>​
 +<wrap fa>​[[sound|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>​[[kernel|Q]]</​wrap>​
 +</​WRAP>​
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}kernel|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}sound|]]