User Tools

Site Tools


ffmpeg

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
Last revision Both sides next revision
ffmpeg [2020/07/08 11:20]
sdbs [How?]
ffmpeg [2020/12/15 19:20]
sdbs
Line 16: Line 16:
 ==== Basic conversions ==== ==== Basic conversions ====
  
-''fffmpeg'' is pretty clever, it can correctly guess the codecs and reasonable default settings by the file extension, so all of the following will work as expected (and retain metadata((like ID3 tags and their FLAC, OGG, WAV, etc. equivalents))!):+''ffmpeg'' is pretty clever, it can correctly guess the codecs and reasonable default settings by the file extension, so all of the following will work as expected (and retain metadata((like ID3 tags and their FLAC, OGG, WAV, etc. equivalents))!):
  
 <code bash> <code bash>
Line 129: Line 129:
 ffmpeg -i choppy_video.mp4 -vf mpdecimate,minterpolate smoother_video.mp4 ffmpeg -i choppy_video.mp4 -vf mpdecimate,minterpolate smoother_video.mp4
 </code> </code>
 +
 +ffmpeg - skipping - remove duplicate frames after effects
 +
 +=== what is `N/FRAME_RATE/TB` ===
 +
 +  *  except the use of `FRAME_RATE` variable the `N/FRAME_RATE/TB` is equal to the example below from ffmpeg documentation ([source](https://ffmpeg.org/ffmpeg-filters.html#Examples-123))
 +  * 
 +<code>    
 +    > Set fixed rate of 25 frames per second:  
 +    > `setpts=N/(25*TB)`
 +</code>    
 +
 +  *   the math behind it perfectly explained in What is video timescale, timebase, or timestamp in ffmpeg? 
 +       it basically calculates timestamp for each frame and multiplies it with timebase `TB` to enhance precision
  
 ==== mp4 compatibility ==== ==== mp4 compatibility ====
Line 151: Line 165:
  
 No silver bullet, you'll just have to try different things for different devices. A database of crappy players and appropriate ''ffmpeg'' settings would be great. No silver bullet, you'll just have to try different things for different devices. A database of crappy players and appropriate ''ffmpeg'' settings would be great.
 +
 +
 +==== random ====
 +
 +https://ottverse.com/ffmpeg-drawtext-filter-dynamic-overlays-timecode-scrolling-text-credits/
 +
 +===== Other cheatsheets =====
 +  * [[https://gist.github.com/steven2358/ba153c642fe2bb1e47485962df07c730|FFmpeg cheat sheet]]
 +  * [[https://devhints.io/ffmpeg]]
 +  * [[https://gist.github.com/nickkraakman/e351f3c917ab1991b7c9339e10578049|FFmpeg Cheat Sheet for 360º video]]
ffmpeg.txt · Last modified: 2021/12/11 23:21 by sdbs