#2621 closed enhancement (fixed)
ffprobe should output formatted information about detection reliability
Reported by: | ahthovaikied | Owned by: | |
---|---|---|---|
Priority: | wish | Component: | ffprobe |
Version: | git-master | Keywords: | ffprobe format probe score |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | yes |
Description
Sometimes ffprobe misdetects text files as mp3, but it outputs a log message about a possible misdetection:
$ ffprobe text_file.log ffprobe version N-53746-gec34963 Copyright (c) 2007-2013 the FFmpeg developers built on Jun 1 2013 22:57:16 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-x11grab --disable-encoder=vorbis --disable-encoder=aac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfdk-aac --enable-librtmp --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-libopus --disable-runtime-cpudetect --disable-ffserver --disable-debug --cpu=corei7 libavutil 52. 34.100 / 52. 34.100 libavcodec 55. 13.100 / 55. 13.100 libavformat 55. 8.102 / 55. 8.102 libavdevice 55. 2.100 / 55. 2.100 libavfilter 3. 74.101 / 3. 74.101 libswscale 2. 3.100 / 2. 3.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 3.100 / 52. 3.100 [mp3 @ 0x19df260] Format mp3 detected only with low score of 1, misdetection possible! [mp3 @ 0x19df260] Estimating duration from bitrate, this may be inaccurate Input #0, mp3, from 'text_file.log': Duration: 00:00:00.29, start: 0.000000, bitrate: 128 kb/s Stream #0:0: Audio: mp1, 48000 Hz, stereo, s16p, 128 kb/s
However when making ffprobe output formatted data (ie. JSON), the information about the low detection reliability is not present:
$ ffprobe -loglevel quiet -print_format json -show_format text_file.log { "format": { "filename": "text_file.log", "nb_streams": 1, "format_name": "mp3", "format_long_name": "MP2/3 (MPEG audio layer 2/3)", "start_time": "0.000000", "duration": "0.293375", "size": "4694", "bit_rate": "128000" } }
The addition of a field in the formatted output with a value about the detection reliability would be great and solve that problem.
It would be especially useful for scripts and programs that rely on ffprobe to analyze files, and therefore do not read or parse the ffprobe logging output.
Change History (3)
comment:1 by , 11 years ago
Priority: | normal → wish |
---|
comment:2 by , 11 years ago
Analyzed by developer: | set |
---|---|
Keywords: | format probe score added |
Reproduced by developer: | set |
Resolution: | → fixed |
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Fixed in: