[FFmpeg-user] ffprobe - bit rates in reports

Mark Filipak (ffmpeg) markfilipak at bog.us
Sat Jan 2 01:17:05 EET 2021


I'm trying to help the lady who desires to save/reinstantiate the flash videos on her site. As a 
test subject, I'm using the flash video of a WNYC show, "Radiolab".

The opening is preceded by a 5 second test pattern. In the FLV, the test pattern is just okay. In 
the WEBM, the test pattern is offal.

I noticed that ffprobe reports the bit rates for the FLV but not for the WEBM.

ffprobe -report "Radiolab Live - Apocalyptical .flv"
     Stream #0:0, 41, 1/1000: Video: flv1, yuv420p, 426x240, 269 kb/s, 23.98 fps, 23.98 tbr, 1k tbn
     Stream #0:1, 64, 1/1000: Audio: mp3, 22050 Hz, stereo, fltp, 65 kb/s

ffprobe -report "Radiolab Live - Apocalyptical .webm"
     Stream #0:0, 1, 1/1000: Video: vp8, yuv420p(progressive), 426x240, SAR 1:1 DAR 71:40, 23.98 
fps, 23.98 tbr, 1k tbn, 1k tbc (default)
     Stream #0:1, 1, 1/1000: Audio: vorbis, 22050 Hz, stereo, fltp (default)

How can I get it to report bit rates in both?
Thank you.


ffprobe -report "Radiolab Live - Apocalyptical .flv"

ffprobe started on 2021-01-01 at 17:31:51
Report written to "ffprobe-20210101-173151.log"
Log level: 48
Command line:
ffprobe -report "Radiolab Live - Apocalyptical .flv"
ffprobe version N-100479-gd67c6c7f6f Copyright (c) 2007-2020 the FFmpeg developers
   built with gcc 9.3-win32 (GCC) 20200320
   configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config 
--cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 
--disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libxml2 
--enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig 
--enable-opencl --enable-libvmaf --enable-vulkan --enable-libvorbis --enable-amf --enable-libaom 
--enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm 
--enable-libglslang --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus 
--enable-libtheora --enable-libvpx --enable-libwebp --enable-libmfx --enable-libopencore-amrnb 
--enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband 
--enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 
--enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx26 
libavutil      56. 62.100 / 56. 62.100
   libavcodec     58.115.102 / 58.115.102
   libavformat    58. 65.100 / 58. 65.100
   libavdevice    58. 11.103 / 58. 11.103
   libavfilter     7. 94.100 /  7. 94.100
   libswscale      5.  8.100 /  5.  8.100
   libswresample   3.  8.100 /  3.  8.100
   libpostproc    55.  8.100 / 55.  8.100
[NULL @ 000001c42a3c20c0] Opening 'Radiolab Live - Apocalyptical .flv' for reading
[file @ 000001c428c08340] Setting default whitelist 'file,crypto,data'
[flv @ 000001c42a3c20c0] Format flv probed with size=2048 and score=100
[flv @ 000001c42a3c20c0] Before avformat_find_stream_info() pos: 13 bytes read:32768 seeks:0 
nb_streams:0
[flv @ 000001c42a3e7dc0] Format yuv420p chosen by get_format().
[flv @ 000001c42a3e7dc0] Format yuv420p chosen by get_format().
[flv @ 000001c42a3c20c0] All info found
[flv @ 000001c42a3c20c0] rfps: 23.750000 0.011872
[flv @ 000001c42a3c20c0] rfps: 23.750000 0.011872
[flv @ 000001c42a3c20c0] rfps: 23.833333 0.004757
[flv @ 000001c42a3c20c0] rfps: 23.916667 0.000861
[flv @ 000001c42a3c20c0] rfps: 24.000000 0.000184
[flv @ 000001c42a3c20c0] rfps: 24.083333 0.002727
[flv @ 000001c42a3c20c0] rfps: 24.166667 0.008490
[flv @ 000001c42a3c20c0] rfps: 24.166667 0.008490
[flv @ 000001c42a3c20c0] rfps: 24.250000 0.017472
[flv @ 000001c42a3c20c0] rfps: 24.250000 0.017472
[flv @ 000001c42a3c20c0] rfps: 48.000000 0.000737
[flv @ 000001c42a3c20c0] rfps: 120.000000 0.004604
[flv @ 000001c42a3c20c0] rfps: 240.000000 0.018416
[flv @ 000001c42a3c20c0] rfps: 23.976024 0.000049
[flv @ 000001c42a3c20c0] rfps: 47.952048 0.000196
[flv @ 000001c42a3c20c0] After avformat_find_stream_info() pos: 61096 bytes read:65536 seeks:0 
frames:105
Input #0, flv, from 'Radiolab Live - Apocalyptical .flv':
   Metadata:
     starttime       : 0
     totalduration   : 7315
     totaldatarate   : 335
     bytelength      : 305946616
     canseekontime   : true
     sourcedata      : B4A7D09E5HH1396696718755442
     purl            :
     pmsg            :
     httphostheader  : r17---sn-vgqsen7r.googlevideo.com
   Duration: 02:01:55.23, start: 0.000000, bitrate: 334 kb/s
     Stream #0:0, 41, 1/1000: Video: flv1, yuv420p, 426x240, 269 kb/s, 23.98 fps, 23.98 tbr, 1k tbn
     Stream #0:1, 64, 1/1000: Audio: mp3, 22050 Hz, stereo, fltp, 65 kb/s
[flv @ 000001c42a433cc0] Format yuv420p chosen by get_format().
[AVIOContext @ 000001c42a3df040] Statistics: 65536 bytes read, 0 seeks


ffprobe -report "Radiolab Live - Apocalyptical .webm"

ffprobe started on 2021-01-01 at 17:34:55
Report written to "ffprobe-20210101-173455.log"
Log level: 48
Command line:
ffprobe -report "Radiolab Live - Apocalyptical .webm"
ffprobe version N-100479-gd67c6c7f6f Copyright (c) 2007-2020 the FFmpeg developers
   built with gcc 9.3-win32 (GCC) 20200320
   configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config 
--cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 
--disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libxml2 
--enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig 
--enable-opencl --enable-libvmaf --enable-vulkan --enable-libvorbis --enable-amf --enable-libaom 
--enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm 
--enable-libglslang --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus 
--enable-libtheora --enable-libvpx --enable-libwebp --enable-libmfx --enable-libopencore-amrnb 
--enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband 
--enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 
--enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx26 
libavutil      56. 62.100 / 56. 62.100
   libavcodec     58.115.102 / 58.115.102
   libavformat    58. 65.100 / 58. 65.100
   libavdevice    58. 11.103 / 58. 11.103
   libavfilter     7. 94.100 /  7. 94.100
   libswscale      5.  8.100 /  5.  8.100
   libswresample   3.  8.100 /  3.  8.100
   libpostproc    55.  8.100 / 55.  8.100
[NULL @ 0000023702c420c0] Opening 'Radiolab Live - Apocalyptical .webm' for reading
[file @ 0000023701488340] Setting default whitelist 'file,crypto,data'
[matroska,webm @ 0000023702c420c0] Format matroska,webm probed with size=2048 and score=100
st:0 removing common factor 1000000 from timebase
st:1 removing common factor 1000000 from timebase
[matroska,webm @ 0000023702c420c0] Before avformat_find_stream_info() pos: 4620 bytes read:32768 
seeks:0 nb_streams:2
[matroska,webm @ 0000023702c420c0] All info found
[matroska,webm @ 0000023702c420c0] After avformat_find_stream_info() pos: 4845 bytes read:32768 
seeks:0 frames:2
Input #0, matroska,webm, from 'Radiolab Live - Apocalyptical .webm':
   Metadata:
     HTTPHOSTHEADER  : r17---sn-vgqsen7r.googlevideo.com
     STARTTIME       : 0
     TOTALDURATION   : 7315
     TOTALDATARATE   : 335
     BYTELENGTH      : 305946616
     CANSEEKONTIME   : true
     SOURCEDATA      : B4A7D09E5HH1396696718755442
     PURL            :
     PMSG            :
     ENCODER         : Lavf58.65.100
   Duration: 00:01:00.03, start: 0.000000, bitrate: 241 kb/s
     Stream #0:0, 1, 1/1000: Video: vp8, yuv420p(progressive), 426x240, SAR 1:1 DAR 71:40, 23.98 
fps, 23.98 tbr, 1k tbn, 1k tbc (default)
     Metadata:
       ENCODER         : Lavc58.115.102 libvpx
       DURATION        : 00:01:00.031000000
     Stream #0:1, 1, 1/1000: Audio: vorbis, 22050 Hz, stereo, fltp (default)
     Metadata:
       ENCODER         : Lavc58.115.102 libvorbis
       DURATION        : 00:01:00.012000000
[AVIOContext @ 0000023702c5f040] Statistics: 32768 bytes read, 0 seeks


More information about the ffmpeg-user mailing list