This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Compression problem in Version 19.12.3

Tags: None
(comma "," separated)
leifa
Registered Member
Posts
7
Karma
0
Hi,

until recently, I used kdenlive version 15.12.3. Now, I upgraded my system and installed a new Ubuntu, with that also a new version of kdenlive, which is now version 19.12.3. With this new version, I suddenly get much larger file sizes when exporting videos. I use the same codecs H.264/AAC and tried different options in the GUI, but resulting file sizes are about twice as large. I am trying to find the reason why this happens, and try to get the old file sizes back. I still have the old config files, so I would like to ask: Is there a way to do export using the exact same settings as I used with the old version?

Thanks in advance,
Leif
User avatar
transigence
Registered Member
Posts
5
Karma
0
OS
Have you tried adjusting the crf setting in the profile of the render dialog? You can also choose a slower speed setting which will afford your computer more time and power to create a similar quality file with better compression.
leifa
Registered Member
Posts
7
Karma
0
Adjusting crf or speed did not help, unfortunately. So here I analyzed two files with mediainfo, the first one i rendered with the old version of kdenlive, the second one with the new version. For rendering the new file, I chose the same crf as for the old file. The files have the same resolution, same FPS, and very similar duration and content (screencast lecture, white background, few colors). I noticed that the audio stream size is almost the same, but it is the video stream size that differs a lot.

Old file: Video stream size: 3.39 MiB

Code: Select all
General
Complete name                            : 2/2.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 18.7 MiB
Duration                                 : 12 min 24 s
Overall bit rate                         : 211 kb/s
Writing application                      : Lavf56.40.101

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L3.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 12 min 24 s
Bit rate                                 : 38.2 kb/s
Width                                    : 1 504 pixels
Height                                   : 846 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 15.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.002
Stream size                              : 3.39 MiB (18%)
Writing library                          : x264 core 148 r2643 5c65704
Encoding settings                        : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=20,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1,40 / aq=1:1,00
Color range                              : Limited
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 12 min 24 s
Bit rate mode                            : Constant
Bit rate                                 : 168 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 14.9 MiB (80%)
Default                                  : Yes
Alternate group                          : 1


New file: Video stream size: 44.4 MiB

Code: Select all
General
Complete name                            : 7/7a.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 59.7 MiB
Duration                                 : 12 min 59 s
Overall bit rate                         : 643 kb/s
Writing application                      : Lavf58.29.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L5
Format settings                          : CABAC / 8 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 8 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 12 min 59 s
Bit rate                                 : 478 kb/s
Width                                    : 1 504 pixels
Height                                   : 846 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 15.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.025
Stream size                              : 44.4 MiB (74%)
Writing library                          : x264 core 155 r2917 0a84d98
Encoding settings                        : cabac=1 / ref=8 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=18 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=2 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=15 / keyint_min=1 / scenecut=40 / intra_refresh=0 / rc_lookahead=15 / rc=crf / mbtree=1 / crf=20,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1,40 / aq=1:1,00
Color range                              : Limited
Transfer characteristics                 : BT.601
Matrix coefficients                      : BT.601
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 12 min 59 s
Bit rate mode                            : Constant
Bit rate                                 : 161 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 15.0 MiB (25%)
Default                                  : Yes
Alternate group                          : 1
leifa
Registered Member
Posts
7
Karma
0
I solved the issue: I downloaded an old version of kdenlive and took the profile named "H.264" and used that in the new version. The file format seems to have changed though, so I used a new profile and only changed the args, and it worked. Here is the profile that works for me now.

Code: Select all
<profiles version="1">
<profile speeds="preset=slower;preset=medium;preset=faster;preset=ultrafast" category="Generic (HD for web, mobile devices...)" name="h264 good quality small file size" extension="mp4"
           args="f=mp4 hq=1 acodec=aac ab=%audiobitrate+'k' ar=48000 pix_fmt=yuv420p vcodec=libx264 minrate=0 vb=%bitrate+'k' g=250 bf=3 b_strategy=1 subcmp=2 cmp=2 coder=1 flags=+loop flags2=dct8x8 qmax=51 subq=7 qmin=10 qcomp=0.6 qdiff=4 trellis=1 aspect=%dar pass=2" />
</profiles>
giftedamateur
Registered Member
Posts
1
Karma
0
I am experiencing a similar problem and I am at a loss here. I use the same version of Kdenlive: 19.12.3. The proposed solution does not give good results for me.

My situation is this:
- I have created a screencast with OBS. The filesize is 60MB, ca. 26 min.
- I have edited this video in Kdenlive: extracted and enhanced the audio, cut out unwanted parts. This results in a video of about 24 min.
- After rendering (profile used: Generic (HD for web, mobile devices...)) the resulting file is 225MB and the video quality not nearly as good.

I ran ffprobe on the two files, first the OBS-file used as input in Kdenlive:
Code: Select all
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    ENCODER         : Lavf58.45.100
  Duration: 00:26:24.63, start: 0.000000, bitrate: 294 kb/s
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)
    Metadata:
      DURATION        : 00:26:24.633000000
    Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
    Metadata:
      title           : simple_aac_recording
      DURATION        : 00:26:24.483000000

and the rendered output file:
Code: Select all
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:24:07.36, start: 0.000000, bitrate: 1248 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/unknown/bt709), 1920x1080 [SAR 1:1 DAR 16:9], 1111 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

Does anyone spot what's going on here? Help is much appreciated! Thank you in advance.


Bookmarks



Who is online

Registered users: Bing [Bot], gfielding, Google [Bot], Sogou [Bot]