Penguin

Differences between version 11 and previous revision of FFmpeg.

Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History

Newer page: version 11 Last edited on Saturday, June 6, 2009 12:55:05 am by JohnBillings Revert
Older page: version 10 Last edited on Saturday, June 6, 2009 12:51:39 am by JohnBillings Revert
@@ -21,23 +21,27 @@
 The ''mapping-options'' allow the specification of which streams from whicn input file(s) are mapped onto which streams in the output file(s). These are only necessary if FFmpeg can't figure out the right thing to do. 
  
 !Tips 
  
-Extract an audio file from an MP4 video file: 
+'' Extract an audio file from an MP4 video file:''  
  
+<pre>  
 ffmpeg -i Videofile.mp4 -vn -acodec mp3 audiofile.mp3 
+</pre>  
  
 Result on Ubuntu 9.04: 
  
 Unknown encoder 'mp3' 
  
 Fail! 
  
-You could follow the advice [https://bugs.launchpad.net/ubuntu/+source/ffmpeg/+bug/296922|in this bug report ], but why bother. Just do this: 
+You could follow the advice [in this bug report| https://bugs.launchpad.net/ubuntu/+source/ffmpeg/+bug/296922], but why bother. Just do this: 
  
+<pre>  
 ffmpeg -i Videofile.mp4 -vn -acodec vorbis audiofile.ogg 
+</pre>  
  
-Extract a single video frame into a JPEG file: 
+'' Extract a single video frame into a JPEG file:''  
  
 <pre> 
  ffmpeg -ss ''hh'':''mm'':''ss'':''cc'' -t 00:00:00.01 -i ''input-filename'' -f mjpeg ''output-name''.jpeg 
 </pre> 
@@ -47,9 +51,9 @@
 <pre> 
  ffmpeg -ss 00:03:51.04 -t 00:00:00.01 -i my-doggie.mpg -f mjpeg my-doggie-thumbnail.jpeg 
 </pre> 
  
-Generate a specified duration of silence: 
+'' Generate a specified duration of silence:''  
  
 <pre> 
  ~NrChannels~=2 
  ~SampleRate~=48000 
@@ -59,9 +63,9 @@
  -i <(dd if=/dev/zero bs=$(($~SampleRate * $~NrChannels * 2)) count=$~NrSeconds) \ 
  silence.wav 
 </pre> 
  
-Generate a static background suitable for a non-animated [DVD-Video|DVDVideo] menu. This takes a single still frame (probably best to stick to [JPEG] format, certainly [PNG] didn't work) and turns it into an [MPEG]-2 output movie with a silent soundtrack. The movie is of one-second duration, which is sufficient because it can be set to loop during the DVD authoring process: 
+'' Generate a static background suitable for a non-animated [DVD-Video|DVDVideo] menu.'' This takes a single still frame (probably best to stick to [JPEG] format, certainly [PNG] didn't work) and turns it into an [MPEG]-2 output movie with a silent soundtrack. The movie is of one-second duration, which is sufficient because it can be set to loop during the DVD authoring process: 
  
 <pre> 
  ffmpeg -loop_input -t 1.0 -i ''stillframename'' \ 
  -ar 48000 -f s16le -i <(dd if=/dev/zero bs=192000 count=1) \ 
@@ -69,9 +73,9 @@
 </pre> 
  
 where <tt>pal-dvd</tt> can be replaced with <tt>ntsc-dvd</tt> if authoring an NTSC disc rather than PAL. 
  
-Fix audio/video sync in a movie: in this example, 64 seconds (determined by trial and error while observing lip sync) was trimmed from the start of the audio track. The video track happens to come first in the list; the source movie is specified twice, once with the appropriate offset applied, and the <tt>-map</tt> option is used to select the appropriate audio and video streams to combine into the output movie: the first <tt>-map</tt> specification says that the first (video) output stream is to come from the first stream of the second input file (stream 1.), while the second <tt>-map</tt> specification says that the second (audio) output stream is to come from the second stream of the first input file (stream .1). Note the use also of <tt>-vcodec copy</tt> and <tt>-acodec copy</tt> to ensure that no re-encoding of audio or video data takes place: 
+'' Fix audio/video sync in a movie:'' in this example, 64 seconds (determined by trial and error while observing lip sync) was trimmed from the start of the audio track. The video track happens to come first in the list; the source movie is specified twice, once with the appropriate offset applied, and the <tt>-map</tt> option is used to select the appropriate audio and video streams to combine into the output movie: the first <tt>-map</tt> specification says that the first (video) output stream is to come from the first stream of the second input file (stream 1.), while the second <tt>-map</tt> specification says that the second (audio) output stream is to come from the second stream of the first input file (stream .1). Note the use also of <tt>-vcodec copy</tt> and <tt>-acodec copy</tt> to ensure that no re-encoding of audio or video data takes place: 
  
 <pre> 
  ffmpeg \ 
  -ss 00:01:04.00 -i ''srcmovie'' \