Differences

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

Link to this comparison view

Next revision
Previous revision
ffmpeg2theora [2015/05/28 23:40]
slackermedia created
ffmpeg2theora [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;​}ffmpeg|]] 
- 
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}fonts|]] 
  
  
 ====== ffmpeg2theora ====== ====== ffmpeg2theora ======
  
-Ffmpeg2theora is not a part of <​zapp>​ffmpeg</​zapp> ​but an independent frontend +Ffmpeg2theora is not a part of ''​ffmpeg'', ​but an independent frontend for converting any format that ffmpeg can read into the free **Ogg Vorbis** audio and **Ogg Theora** video codecs.
-for converting any format that ffmpeg can read into the free Ogg Vorbis and Ogg +
-Theora codecs.+
  
-There may be no real advantage to using ffmpeg2theora rather than just using  +<WRAP notice prewrap 50%> 
-ffmpeg, but it does have an abbreviated set of options since its goal is far +<WRAP rightalign>​ 
-more focused than the near-infinite possibilities of ffmpeg.+===== Strengths [Weaknesses] ===== 
 +</​WRAP>​
  
-Tip+**Easy**
  
-For some video (especially high-res video meant to be dynamically scaled on any +<WRAP indent>​ 
-variety of device with any variety of screen size), ​you should also consider +ffmpeg2theora is straightforward and takes some of the guesswork out of media conversion 
-the webm format, which is also free and open source like Theora, directly +</​WRAP>​ 
-through ffmpeg.+ 
 + 
 +**Scriptable** 
 + 
 +<WRAP indent>​ 
 +Like ffmpeg itself, ffmpeg2theora happens in the shell, so it is easily used in scripts and bulk actions. 
 +</​WRAP>​ 
 + 
 +<WRAP rightalign>​ 
 +===== Weaknesses [Strengths] ===== 
 +</​WRAP>​ 
 + 
 +**Simple** 
 + 
 +<WRAP indent>​ 
 +ffmpeg2theora does not do anything that ffmpeg itself cannot do. 
 +</​WRAP>​ 
 +</​WRAP>​ 
 + 
 +There may be no real advantage to using ffmpeg2theora over using ffmpeg directly, but it does have an abbreviated set of options since its goal is more focused than the near-infinite possibilities of ffmpeg. 
 + 
 +<WRAP tip> 
 +For some video (especially high-res video meant to be dynamically scaled on any variety of device with any variety of screen size), consider ​trying, directly through ffmpeg, ​the ''​webm''​ and ''​xvid''​ formats, which are also free and open source like Theora. 
 +</​WRAP>​
  
 The command structure is similar, so if you've used ffmpeg or mencoder to The command structure is similar, so if you've used ffmpeg or mencoder to
 transcode media then it will all feel very familiar: transcode media then it will all feel very familiar:
  
 +<​code>​
 $ ffmpeg2theora input_file.avi -x 1920 -y $ ffmpeg2theora input_file.avi -x 1920 -y
 1080 -V 21000kbps -A 320kbps -c 2 -H 44100 -o output.ogv 1080 -V 21000kbps -A 320kbps -c 2 -H 44100 -o output.ogv
 +</​code>​
  
 +Which breaks down to:
  
-In other words:+<​code>​ 
 +$ ffmpeg2theora [input filename] \ 
 +-x [target horizontal pixel count] \ 
 +-y [target vertical pixel count] \ 
 +-V [target bitrate in kbps] \ 
 +-A [audio bit rate] -c [audio channels] \ 
 +-H [audio sample rate in Hz] \ 
 +-o [output filename] 
 +</​code>​
  
-  $ ffmpeg2theora [input filename] -x +Ffmpeg2theora ​is available from [[http://slackbuilds.org]] and requires no special compile
-  [target horizontal pixel count] -y [target vertical +
-  pixel count] -V [target bitrate in kbps] -A [audio +
-  bit rate] -c [audio channels] -H [audio sample +
-  rate in Hz] -o [output filename] +
- +
- +
-ffmpeg2theora ​is available from slackbuilds.org and requires no special compile+
 options. options.
  
 +<WRAP tip>
 +**See Also** \\
 +[[ffmpeg]] \\
 +[[http://​www.mplayerhq.hu/​DOCS/​HTML/​en/​mencoder.html|mencoder]] \\
 +Oggenc \\
 +Flac (encoder)
 +</​WRAP>​
 +
 +<WRAP centeralign>​
 +<wrap fa>​[[ffmpeg|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>​[[fountain|Q]]</​wrap>​
 +</​WRAP>​
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}fonts|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}ffmpeg|]]