[FFmpeg-user] Warning: VBV buffer size not set
Hans Carlson
forbyta at gmx.com
Thu Dec 13 01:57:13 EET 2018
On Wed, 12 Dec 2018, Carl Eugen Hoyos wrote:
> 2018-12-08 22:28 GMT+01:00, Ulf Zibis <Ulf.Zibis at gmx.de>:
>
>> with:
>> ffmpeg -i "concat:CYD-001.vob|CYD-002.vob|..." -c copy CYD_copy.vob
>> I get the warning:
>> [svcd @ 0x56377151e140] VBV buffer size not set, using default size of 130KB
>> If you want the mpeg file to be compliant to some specification
>> Like DVD, VCD or others, make sure you set the correct buffer size
>>
>> How can I aviod the warning?
>
> Use the target option.
If the target option is used WITHOUT "-c copy", then it's true you won't
see this warning. But then it's doing a re-encode... NOT a copy. The
problem comes when trying to do a COPY and the target option doesn't help
in that case.
So, I'll rephrase Ulf's original question... how do you avoid this warning
while doing a stream COPY (remux)?
FYI. You get the same result here with or without "-target XXX".
$ ffmpeg -i TEST.mpg -target ntsc-dvd -codec copy -f vob - > /dev/null
ffmpeg version N-92681-g0e833f615b Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 7 (GCC)
configuration: --disable-optimizations --disable-stripping --enable-static --disable-shared --disable-ffplay
libavutil 56. 24.101 / 56. 24.101
libavcodec 58. 42.100 / 58. 42.100
libavformat 58. 24.100 / 58. 24.100
libavdevice 58. 6.101 / 58. 6.101
libavfilter 7. 46.101 / 7. 46.101
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
Input #0, mpeg, from 'TEST.mpg':
Duration: 00:00:09.88, start: 0.533367, bitrate: 142 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
[vob @ 0x4000e00] VBV buffer size not set, using default size of 230KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
Output #0, vob, to 'pipe:':
Metadata:
encoder : Lavf58.24.100
Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, progressive), 720x480 [SAR 32:27 DAR 16:9], q=2-31, 6000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 29.97 tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[vob @ 0x4000e00] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frame= 300 fps=0.0 q=-1.0 Lsize= 172kB time=00:00:09.94 bitrate= 141.7kbits/s speed=4.21e+03x
video:169kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.759272%
More information about the ffmpeg-user
mailing list