Skip to content

Instantly share code, notes, and snippets.

@Om4ar
Forked from dvlden/ffmpeg.md
Created February 15, 2018 23:04

Revisions

  1. @dvlden dvlden revised this gist Sep 11, 2017. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions ffmpeg.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # This is my personal list of functions that I wrote for converting `mov` files to `mp4`!
    ### This is my personal list of functions that I wrote for converting `mov` files to `mp4`!

    ### Explanations
    > Command Flags
    | Flag | Options | Description |
    | ---- | ------- | ----------- |
  2. @dvlden dvlden revised this gist Sep 11, 2017. 1 changed file with 13 additions and 13 deletions.
    26 changes: 13 additions & 13 deletions ffmpeg.md
    Original file line number Diff line number Diff line change
    @@ -2,28 +2,28 @@

    ### Explanations

    > `-codec:a` (audio codec) : libfaac, libfdk_aac, libvorbis
    > `-quality` : best, good, realtime
    > `-b:a` (audio bitrate) : 128k, 192k, 256k, 320k
    > `-codec:v` (video codec) : mpeg4, libx264, libvpx-vp9
    > `-b:v` (video bitrate) : 1000, 2500, 5000, 8000
    > `-vf scale` (resize video) : -1:X (where X is height)
    > `-qmin 10 -qmax 42` : I don't really know what is this for, help related to this is welcome...
    | Flag | Options | Description |
    | ---- | ------- | ----------- |
    | `-codec:a` | libfaac, libfdk_aac, libvorbis | Audio Codec |
    | `-quality` | best, good, realtime | Video Quality |
    | `-b:a` | 128k, 192k, 256k, 320k | Audio Bitrate |
    | `-codec:v` | mpeg4, libx264, libvpx-vp9 | Video Codec |
    | `-b:v` | 1000, 2500, 5000, 8000 | Video Bitrate |
    | `-vf scale` | -1:X | Resize Video (X is height) |
    | `-qmin 10 -qmax 42` | ??? | I don't really know what is this for, help related to this is welcome... |

    ###### MP4 - 1080p

    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 4500k -minrate 4500k -maxrate 9000k -bufsize 9000k -vf scale=-1:1080 intro-1080p.mp4`

    ###### MP4 - 720p

    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 2500k -minrate 1500k -maxrate 4000k -bufsize 5000k -vf scale=-1:720 intro-720p.mp4`

    ###### MP4 - 480p

    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 1000k -minrate 500k -maxrate 2000k -bufsize 2000k -vf scale=854:480 intro-480p.mp4`

    ###### MP4 - 360p

    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 750k -minrate 400k -maxrate 1000k -bufsize 1500k -vf scale=-1:360 intro-360p.mp4`
  3. @dvlden dvlden revised this gist Sep 11, 2017. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions ffmpeg.md
    Original file line number Diff line number Diff line change
    @@ -3,11 +3,17 @@
    ### Explanations

    > `-codec:a` (audio codec) : libfaac, libfdk_aac, libvorbis
    > `-quality` : best, good, realtime
    > `-b:a` (audio bitrate) : 128k, 192k, 256k, 320k
    > `-codec:v` (video codec) : mpeg4, libx264, libvpx-vp9
    > `-b:v` (video bitrate) : 1000, 2500, 5000, 8000
    > `-vf scale` (resize video) : -1:X (where X is height)
    > `-qmin 10 -qmax 42` : I don't really know what is this for, help related to this is welcome...
    ###### MP4 - 1080p
  4. @dvlden dvlden revised this gist Sep 11, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ffmpeg.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    # This is my personal list of functions that I wrote for converting `mov` files to `mp4`, but they can be used to convert from any video file format into any other I guess... (not tested)
    # This is my personal list of functions that I wrote for converting `mov` files to `mp4`!

    ### Explanations

  5. @dvlden dvlden created this gist Sep 11, 2017.
    23 changes: 23 additions & 0 deletions ffmpeg.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    # This is my personal list of functions that I wrote for converting `mov` files to `mp4`, but they can be used to convert from any video file format into any other I guess... (not tested)

    ### Explanations

    > `-codec:a` (audio codec) : libfaac, libfdk_aac, libvorbis
    > `-quality` : best, good, realtime
    > `-b:a` (audio bitrate) : 128k, 192k, 256k, 320k
    > `-codec:v` (video codec) : mpeg4, libx264, libvpx-vp9
    > `-b:v` (video bitrate) : 1000, 2500, 5000, 8000
    > `-vf scale` (resize video) : -1:X (where X is height)
    > `-qmin 10 -qmax 42` : I don't really know what is this for, help related to this is welcome...
    ###### MP4 - 1080p
    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 4500k -minrate 4500k -maxrate 9000k -bufsize 9000k -vf scale=-1:1080 intro-1080p.mp4`

    ###### MP4 - 720p
    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 2500k -minrate 1500k -maxrate 4000k -bufsize 5000k -vf scale=-1:720 intro-720p.mp4`

    ###### MP4 - 480p
    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 1000k -minrate 500k -maxrate 2000k -bufsize 2000k -vf scale=854:480 intro-480p.mp4`

    ###### MP4 - 360p
    `ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 750k -minrate 400k -maxrate 1000k -bufsize 1500k -vf scale=-1:360 intro-360p.mp4`