[FFmpeg-trac] #4153(ffprobe:new): FFprobe: MIDI does not work when it does not have mid extension
FFmpeg
trac at avcodec.org
Wed Dec 3 13:57:12 CET 2014
#4153: FFprobe: MIDI does not work when it does not have mid extension
---------------------------------+--------------------------------------
Reporter: Đonny | Type: defect
Status: new | Priority: normal
Component: ffprobe | Version: git-master
Keywords: midi | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+--------------------------------------
Summary of the bug:
I have a MIDI file. When the file is saved with *.mid extension, FFprobe
detects properly that it's MIDI. When it has different extension, e.g.
*.data FFprobe fails.
How to reproduce:
{{{
C:\Users\zarubaj>ffprobe -i
"C:\Code\cms\UploadTemp\eouploader.10383f39-f380-448a-9960-fd
e6d059cc91.1.data" -print_format xml=q=1 -show_error -show_format
-show_streams -show_priv
ate_data
ffprobe version N-68141-g4280150 Copyright (c) 2007-2014 the FFmpeg
developers
built on Dec 1 2014 22:11:20 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --e
nable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
iconv --enable-li
bass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-
libfreetype --enable-li
bgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-
libmp3lame --enable-lib
opencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-
libopus --enable-l
ibrtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --en
able-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-
amrwbenc --enable
-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.101 / 56. 15.101
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe:ffprobe xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:ffprobe='http
://www.ffmpeg.org/schema/ffprobe'
xsi:schemaLocation='http://www.ffmpeg.org/schema/ffprobe
ffprobe.xsd'>
C:\Code\cms\UploadTemp\eouploader.10383f39-f380-448a-9960-fde6d059cc91.1.data:
Invalid dat
a found when processing input
<error code="-1094995529" string="Invalid data found when processing
input"/>
</ffprobe:ffprobe>
}}}
{{{
C:\Users\zarubaj>ffprobe -i
"C:\Code\cms\UploadTemp\eouploader.10383f39-f380-448a-9960-fd
e6d059cc91.1.mid" -print_format xml=q=1 -show_error -show_format
-show_streams -show_priva
te_data
ffprobe version N-68141-g4280150 Copyright (c) 2007-2014 the FFmpeg
developers
built on Dec 1 2014 22:11:20 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-avisynth --e
nable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-
iconv --enable-li
bass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-
libfreetype --enable-li
bgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-
libmp3lame --enable-lib
opencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-
libopus --enable-l
ibrtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --en
able-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-
amrwbenc --enable
-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.101 / 56. 15.101
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
<?xml version="1.0" encoding="UTF-8"?>
<ffprobe:ffprobe xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:ffprobe='http
://www.ffmpeg.org/schema/ffprobe'
xsi:schemaLocation='http://www.ffmpeg.org/schema/ffprobe
ffprobe.xsd'>
load_pat > can not open /usr/local/share/timidity/timidity.cfg, use
environment variable M
MPAT_PATH_TO_CFG for the directory
Input #0, libmodplug, from
'C:\Code\cms\UploadTemp\eouploader.10383f39-f380-448a-9960-fde6
d059cc91.1.mid':
Metadata:
name : Town
instrument : Timidity GM patches
sample : Town
: 0:
: 1:
: 2:
: 3:
: 4:
: 5:
: 6:
: 7:
: 8:
: 9:
: 10:
: 11:
: 12:
: 13:
: 14:
: 15:
: 16:
: 17:
: 18:
: 19:
: 20:
: 21:
: 22:
: 23:
: 24:
: 25:
: 26:
extra info : 22 patterns, 56 channels, 1/27 instrument, 28/28
samples
Duration: 00:01:18.00, bitrate: 2 kb/s
Stream #0:0: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
<streams>
<stream index="0" codec_name="pcm_s16le" codec_long_name="PCM
signed 16-bit little
-endian" codec_type="audio" codec_time_base="1/44100"
codec_tag_string="[0][0][0][0]" code
c_tag="0x0000" sample_fmt="s16" sample_rate="44100" channels="2"
bits_per_sample="16" r_fr
ame_rate="0/0" avg_frame_rate="0/0" time_base="1/1000" duration_ts="78000"
duration="78.00
0000" bit_rate="1411200">
<disposition default="0" dub="0" original="0" comment="0"
lyrics="0" karaoke="
0" forced="0" hearing_impaired="0" visual_impaired="0" clean_effects="0"
attached_pic="0"/
>
</stream>
</streams>
<format
filename="C:\Code\cms\UploadTemp\eouploader.10383f39-f380-448a-9960-fde6d059cc
91.1.mid" nb_streams="1" nb_programs="0" format_name="libmodplug"
format_long_name="ModPlu
g demuxer" duration="78.000000" size="22097" bit_rate="2266"
probe_score="50">
<tag key="name" value="Town"/>
<tag key="instrument" value="Timidity GM patches"/>
<tag key="sample" value="Town
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:"/>
<tag key="extra info" value="22 patterns, 56 channels, 1/27
instrument, 28/28 samp
les"/>
</format>
</ffprobe:ffprobe>
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4153>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list