Archive:Kdenlive/Manual/Project Menu/Render/Render Profile Parameters: Difference between revisions

    From KDE UserBase Wiki
    m (heading 2)
    No edit summary
    (11 intermediate revisions by 5 users not shown)
    Line 1: Line 1:
    == Render Profile Parameters - How to read them ==
    <languages/>
    <languages/>
    <translate>
    == Render Profile Parameters == <!--T:21-->


    ====Render Profile Parameters - How to read them - ver 0.9.10 ====
    ===Render Profile Parameters - How to read them - ver 0.9.10 === <!--T:22-->
    In version 0.9.10 the render profile parameters changed significantly. <br>
    In version 0.9.10 the render profile parameters changed significantly. <br />




    <!--T:23-->
    [[File:Kdenlive Edit render profile 0.9.10.png]]
    [[File:Kdenlive Edit render profile 0.9.10.png]]


    Kdenlive now makes use of render profiles delivered by the melt project. These profiles are referenced by the ''properties=<profile>'' syntax.  In the example illustrated the render profile is referencing lossless/H.264.  This refers to a render profile found in file H.264 found on the system at /usr/share/mlt/presets/consumer/avformat/lossless
    <!--T:24-->
    Kdenlive now makes use of "property presets" delivered by the ''melt'' project (see [http://www.mltframework.org/bin/view/MLT/PropertyPresets melt doco]). These presets are referenced by the ''properties=<preset>'' syntax.  In the example illustrated, the render profile is referencing ''lossless/H.264''.  This refers to a property preset found in file H.264 found on the system at <tt>/usr/share/mlt/presets/consumer/avformat/lossless</tt>.


    All the <profile> referenced in the render settings in kdenlive will be referring to profiles found at ''/usr/share/mlt/presets/consumer/avformat/'' (on a default install). Note that you reference profiles found in subdirectories of this folder using a ''<dirname>/<profile>'' syntax as shown in the example above.  
    <!--T:25-->
    All the ''<presets>'' referenced in the render settings in Kdenlive will be referring to presets found at <tt>/usr/share/mlt/presets/consumer/avformat/</tt> (on a default install). Note that you reference presets found in subdirectories of this folder using a <tt><dirname>/<profile></tt> syntax as shown in the example above.  


    <!--T:26-->
    {{Output|1=<nowiki>
    {{Output|1=<nowiki>
    properties=lossless/H.264  
    properties=lossless/H.264  
    Line 20: Line 24:
    </nowiki>}}
    </nowiki>}}


    The profile files found at /usr/share/mlt/presets/consumer/avformat/ are simple text files that contain the melt parameters that define the rendering. An example is shown below.  These are the same parameters that were used in earlier versions of kdenlive.  
    <!--T:27-->
    The preset files found at <tt>/usr/share/mlt/presets/consumer/avformat/</tt> are simple text files that contain the ''melt'' parameters that define the rendering. An example is shown below.  These are the same parameters that were used in earlier versions of Kdenlive &mdash; see next section for how to read those.  
       
       
    Contents of  lossless/ H.264  
    Contents of  lossless/H.264: <!--}}-->
    {{Output|1=<nowiki>
    {{Output|1=<nowiki>
    f=mp4
    f=mp4
    Line 37: Line 42:
    coder=ac
    coder=ac


    <!--T:28-->
    meta.preset.extension=mp4
    meta.preset.extension=mp4
    meta.preset.note=Intra-frame only, lossless compressed MPEG-4 AVC with AAC audio
    meta.preset.note=Intra-frame only, lossless compressed MPEG-4 AVC with AAC audio
    </nowiki>}}
    </nowiki>}} <!--{{-->


    <translate>
    === Render Profile Parameters - How to read them - earlier versions of Kdenlive === <!--T:1-->
    ==== Render Profile Parameters - How to read them - earlier versions of Kdenlive ==== <!--T:1-->


    <!--T:2-->
    <!--T:2-->
    Line 76: Line 81:


    <!--T:7-->
    <!--T:7-->
    Looking up the [http://linux.die.net/man/1/ffmpeg  ffmpeg help] translates these parameters as:
    Looking up the [http://linux.die.net/man/1/ffmpeg  ffmpeg help] translates these parameters as shown below.


    <!--T:8-->
    <!--T:8-->
    a main option is  
    Main option is:


    <!--T:15-->
    <!--T:15-->
    Line 85: Line 90:


    <!--T:9-->
    <!--T:9-->
    video options are  
    Video options are:


    <!--T:16-->
    <!--T:16-->
    Line 99: Line 104:


    <!--T:10-->
    <!--T:10-->
    audio options are
    Audio options are:


    <!--T:17-->
    <!--T:17-->
    Line 124: Line 129:
    <!--T:20-->
    <!--T:20-->
    See also [http://www.mltframework.org/bin/view/MLT/ConsumerAvformat MLT doco] on ConsumerAvFormat.
    See also [http://www.mltframework.org/bin/view/MLT/ConsumerAvformat MLT doco] on ConsumerAvFormat.
    <!--T:29-->
    See also [https://forum.kde.org/viewtopic.php?f=272&t=124869#p329129 HOWTO Produce 4k and 2K videos, YouTube compatible]


    <!--T:13-->
    <!--T:13-->
    {{Prevnext2
    {{Prevnext2
    | prevpage=Special:MyLanguage/Kdenlive/Manual/Rendering | nextpage=Special:MyLanguage/Kdenlive/Manual/Capturing
    | prevpage=Special:MyLanguage/Kdenlive/Manual/Rendering | nextpage=Special:MyLanguage/Kdenlive/Manual/Capturing
    | prevtext=Using Guides and Scripts | nexttext=Capturing
    | prevtext=Rendering Using Guides and Scripts | nexttext=Capturing Video
    | index=Special:MyLanguage/Kdenlive/Manual | indextext=Back to menu
    | index=Special:MyLanguage/Kdenlive/Manual | indextext=Back to menu
    }}
    }}

    Revision as of 09:37, 20 July 2019

    Other languages:

    Render Profile Parameters

    Render Profile Parameters - How to read them - ver 0.9.10

    In version 0.9.10 the render profile parameters changed significantly.


    Kdenlive now makes use of "property presets" delivered by the melt project (see melt doco). These presets are referenced by the properties=<preset> syntax. In the example illustrated, the render profile is referencing lossless/H.264. This refers to a property preset found in file H.264 found on the system at /usr/share/mlt/presets/consumer/avformat/lossless.

    All the <presets> referenced in the render settings in Kdenlive will be referring to presets found at /usr/share/mlt/presets/consumer/avformat/ (on a default install). Note that you reference presets found in subdirectories of this folder using a <dirname>/<profile> syntax as shown in the example above.

    properties=lossless/H.264 
    g=120 
    crf=%quality 
    ab=%audiobitrate+'k'
    

    The preset files found at /usr/share/mlt/presets/consumer/avformat/ are simple text files that contain the melt parameters that define the rendering. An example is shown below. These are the same parameters that were used in earlier versions of Kdenlive — see next section for how to read those.

    Contents of lossless/H.264:

    f=mp4
    acodec=aac
    ab=384k
    vcodec=libx264
    intra=1
    vb=0
    g=0
    bf=0
    preset=medium
    qscale=1
    qp=0
    coder=ac
    
    meta.preset.extension=mp4
    meta.preset.note=Intra-frame only, lossless compressed MPEG-4 AVC with AAC audio
    

    Render Profile Parameters - How to read them - earlier versions of Kdenlive

    The parameters that go into a render profile derive from the ffmpeg program.

    This is a worked example to show how you can understand what these parameters mean using the ffmpeg documentation.

    In the example above the parameters are:

    f=dvd 
    vcodec=mpeg2video 
    acodec=mp2  
    b=5000k 
    maxrate=8000k 
    minrate=0 
    bufsize=1835008 
    mux_packet_s=2048 
    mux_rate=10080000 
    ab=192k 
    ar=48000 
    s=720x576 
    g=15 
    me_range=63 
    trellis=1 
    profile=dv_pal_wide 
    pass=2

    Looking up the ffmpeg help translates these parameters as shown below.

    Main option is:

    -f fmt            force format

    Video options are:

    -vcodec codec     force video codec ('copy' to copy stream)
    -pass n           select the pass number (1 or 2)
    -b bitrate        set bitrate (in bits/s)
    -vb bitrate       set bitrate (in bits/s)
    -s size           set frame size (WxH or abbreviation)
    -me_range         <int>   E.V.. limit motion vectors range (1023 for DivX player)
    -trellis          <int>   E.VA. rate-distortion optimal quantization
    

    Audio options are:

    -acodec codec     force audio codec ('copy' to copy stream)
    -ab bitrate       set bitrate (in bits/s)
    -ar rate          set audio sampling rate (in Hz)
    

    The AVCodecContext AVOptions include:

    -b                <int>   E.V.. set bitrate (in bits/s)
    -maxrate          <int>   E.V.. set max video bitrate tolerance (in bits/s)
    -minrate          <int>   E.V.. set min video bitrate tolerance (in bits/s)
    -g                <int>   E.V.. set the group of picture size
    

    So all the render profile options are documented here in the ffmpeg documentation.

    See also MLT doco on ConsumerAvFormat.

    See also HOWTO Produce 4k and 2K videos, YouTube compatible