[FFmpeg-user] Compressed file is larger than original...

Dave Stevens geek at uniserve.com
Sat Jun 26 01:11:56 EEST 2021





On Friday 25/06/2021 at 2:45 pm, Cqr  wrote:
>
>
>>
>> On 25 Jun 2021, at 21:51, Dave Stevens <geek at uniserve.com> wrote:
>>
>> 
>> I see there's more discussion but apart from the specifics of this 
>> instance it's a general rule that there will always be files that get 
>> larger for a compression attempt. If this were not so one could 
>> repeatedly compress a file to any arbitrary degree.
>>
>> Dave
>>
>
> That holds for lossless compression, but is less applicable for the 
> sort of schemes used in video compression where quality is often 
> traded for size.
>
> https://youtu.be/icruGcSsPp0

ontologist is great! thanks!

d
>
>
>
>
>
>>
>>
>>
>>
>>>
>>> On Friday 25/06/2021 at 1:12 pm, iburman at compuscience.com wrote:
>>>
>>>>
>>>>
>>>> try a larger value for -crf
>>>
>>> OK. The initial value was crf 18 and I now used crf=27 with a better 
>>> result.
>>> I also took my original video, uploaded and downloaded it to youtube 
>>> to see
>>> what youtube accomplishes, and here are the results:
>>>
>>> Original file:  18MB
>>> CRF=18:  25 MB
>>> CRF=27:   11.5 MB
>>> Youtube:  8.6MB
>>>
>>> I extracted stream info with ffprobe and here are some values. I'm not 
>>> sure
>>> if these ones are the relevant ones; if more are required please let 
>>> me
>>> know:
>>>
>>> ORIGINAL:
>>> r_frame_rate=60/1
>>> avg_frame_rate=56724480/945439 ~ 60/1
>>> bit_rate=2376739
>>> nb_frames=3693
>>> ------------------
>>> COMPRESSED  CRF 18
>>> r_frame_rate=60/1
>>> avg_frame_rate=60/1
>>> bit_rate=3233826
>>> nb_frames=3694
>>> ------------------
>>> COMPRESSED CRF 27
>>> r_frame_rate=60/1
>>> avg_frame_rate=60/1
>>> bit_rate=1408499
>>> nb_frames=3694
>>> -------------------
>>> Youtube:
>>> r_frame_rate=30/1
>>> avg_frame_rate=30/1
>>> bit_rate=1011745
>>> nb_frames=1847
>>> ------------------------------
>>>
>>> What seems significant to me here is that YouTube reduced the frame 
>>> rate and
>>> consequently the number of frames to half. The quality of the video 
>>> still
>>> seems reasonably to what I need it for, so is there a command in 
>>> ffmpeg
>>> where I can reduce the frame rate and accomplish the same as YouTube?
>>>
>>> Thanks
>>>
>>>
>>> -----Original Message-----
>>> From: ffmpeg-user <ffmpeg-user-bounces at ffmpeg.org> On Behalf Of 
>>> Michael Koch
>>> Sent: Friday, June 25, 2021 10:07 PM
>>> To: ffmpeg-user at ffmpeg.org
>>> Subject: Re: [FFmpeg-user] Compressed file is larger than original...
>>>
>>>>
>>>> Am 25.06.2021 um 20:40 schrieb iburman at compuscience.com:
>>>>
>>>> I'm trying to reduce the size of an mp4 file to adjust it for
>>>> streaming. The video is about one minute long and I used the sample
>>>> command shown in https://trac.ffmpeg.org/wiki/Encode/YouTube.
>>>>
>>>>
>>>>
>>>> The original file size is ~18MB while the compressed file ended up at
>>> 25MB.
>>>>
>>>>
>>>> While would the compressed file be larger?
>>>>
>>>>
>>>>
>>>> Below is the ffmpeg output:
>>>>
>>>>
>>>>
>>>> ffmpeg -i HBR_TT747.mp4 -c:v libx264 -preset slow -crf 18 -c:a copy
>>>> -pix_fmt yuv420p HBR_TT747_Compressed.mp4
>>>
>>> try a larger value for -crf
>>>
>>> Michael
>>>
>>> _______________________________________________
>>> ffmpeg-user mailing list
>>> ffmpeg-user at ffmpeg.org
>>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>>
>>> To unsubscribe, visit link above, or email 
>>> ffmpeg-user-request at ffmpeg.org
>>> with subject "unsubscribe".
>>>
>>>
>>> _______________________________________________
>>> ffmpeg-user mailing list
>>> ffmpeg-user at ffmpeg.org
>>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>>
>>> To unsubscribe, visit link above, or email
>>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>>
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".



More information about the ffmpeg-user mailing list