[FFmpeg-user] Generating bloated videos
Cecil Westerhof
Cecil at decebal.nl
Sat Jun 3 14:59:18 EEST 2023
Bouke / edit 'B <bouke at editb.nl> writes:
>> On 3 Jun 2023, at 12:37, Cecil Westerhof via ffmpeg-user <ffmpeg-user at ffmpeg.org> wrote:
>>
>> I am not knowledgeable in the fine points of video processing, so it
>> is possible that I ask for something that is not realistic.
>>
>> Sometimes the output stream becomes bigger as the input stream and I
>> find this strange.
>> In the past I used:
>> -vcodec libx264 -crf 26
>
> 26 is bad quality, 23 is default, stick to that. (Good quality /
> small size)
As I said: I did not see any difference when using 26 with the
original. A long time ago I did a lot of experimenting and this what I
(then) saw as most optimal regarding time and size.
But I forgot an important point I come back on later in this email.
>> and this gave videos that I saw no difference in and where often
>> 1/14th of the original size.
>>
>> But sometimes they become bigger.
>>
>> For example I have an input file of 117.5 MB.
>> If I use:
>> ffmpeg -i ${inputfile} \
>> -vcodec libx264 \
>> -crf 28 \
>> -af "volume=${volumeCmd}" \
>> -y ${outputfile}
>
> Perhaps input file has compressed audio and output file uncompressed?
>
>
>> the output file becomes 129.4 MB.
>>
>> Well that could be because of the audio filter.
>> But when I do:
>> ffmpeg -i ${inputfile} \
>> -vcodec copy \
>> -af "volume=${volumeCmd}" \
>> -y ${outputfile}
>>
>> the output file becomes 110.7 MB. Almost 2/13 smaller.
>>
>> This seems strange to me, or am I missing something?
>
> The size also has to do with the encoding speed
> You can gain some bits if you give FFmpeg more time.
> Try ‘-preset slower’ in your line.
The funny thing was in the past I had speed and smaller size with:
-preset veryfast
I try the different options again and come back.
Stupid that I forgot the -preset. :'-(
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
More information about the ffmpeg-user
mailing list