[FFmpeg-devel] [PATCH] Dump info for all streams (not just those known to be in a program)
Wolfram Gloger
wmglo
Sun Nov 11 11:18:22 CET 2007
> From: =?iso-8859-1?Q?M=E5ns_Rullg=E5rd?= <mans at mansr.com>
>
> "Sane defaults" are not appropriate here. If it is not MPEG, and
> nowadays this is quite likely, your defaults will be completely
> *wrong*.
We've been through this before, I can only state that I disagree.
> > Even when just choosing "stream copy" stream parameters (including
> > codec id) are later adjusted by the mpeg parser.
>
> You apparently don't know enough about how FFmpeg works, because this
> statement is plain wrong.
I stand by that statement. Fortunately the existence proof
is easy:
% ~/ffmpeg/ffmpeg-wg/ffmpeg_g -i DVBS-11-09-23-53.ts
Input #0, mpegts, from 'DVBS-11-09-23-53.ts':
Duration: 01:30:59.4, start: 21920.089456, bitrate: 7246 kb/s
Program 28006
Program 28011
Program 28014
Program 28016
Program 28007
Program 28008
Program 28017
Program 28012
Program 28013
Other
Stream #0.0[0xe1]: Audio: liba52, 48000 Hz, stereo, 384 kb/s
Stream #0.1[0xd2]: Video: mpeg2video, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 15000 kb/s, 25.00 fps(r)
Stream #0.2[0xdc]: Audio: mp2, 48000 Hz, stereo, 256 kb/s
Note the "mpeg2video". If the "default" case in new_pes_av_stream()
would have been the only assignment to codec_id, it would wrongly read
"mpeg1video". But I'm sure you're going to tell me that this effect
is also unintended and "wrong".
> If it is not MPEG, you will get garbage. How is that better than not
> getting anything at all?
If it is not MPEG, I don't get anything at all, just an error
message. This is fine with me.
Regards,
Wolfram.
More information about the ffmpeg-devel
mailing list