how to tell whether a given avi file has both audio and video streams
Downloaded a TV episode via torrents. File size: 349MB. However, playing it in players such as vlc/mplayer/Totem only playsback audio and no video. Dloaded ffmpeg to split streams. However, ffmpeg only shows a single audio stream
ultz@homeworld:~$ ffmpeg -i movie.avi 2>&1 | tail -n 4
Input #0, mp3, from 'movie.avi':
Duration: 06:19:43.5, start: 0.000000, bitrate: 127 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, stereo, 128 kb/s
Must supply at least one output file
Stream 0 is usually the video stream. Also removing the audio stream produces a file with no data. Alternatively, removing the video stream produces a file of size about 25MB. My questions are:
- Could it just be an audio file with no video or is fmpeg/vlc/etc not able to see video stream coz of some unknown video codec?
- If it is just an audio file, I can extract the audio-stream using fmpeg which comes out as a 25MB file. The original file was 349MB. What was taking up the other [349-25]MB of data then?