Легко!
- Используйте FFmpeg , чрезвычайно популярный и способный инструмент, чтобы прочитать файл и вывести, какие кодеки используются и какой формат контейнера
- Разобрать вывод
- Решите, хотите ли вы иметь с этим дело или нет
Пример:
stu@manoa:~ $ ffmpeg -i new.avi
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 19 2010 11:41:10 with gcc 4.2.1 (Apple Inc. build 5664)
{snip}
Input #0, avi, from 'new.avi':
Metadata:
ISFT : MEncoder Sherpya-SVN-r32735-4.2.5
Duration: 00:01:49.10, start: 0.000000, bitrate: 1374 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 24 tbr, 24 tbn, 24 tbc
Stream #0.1: Audio: mp2, 48000 Hz, 2 channels, s16, 128 kb/s
At least one output file must be specified
Хотя команда технически не работает, выходные данные пригодны для ваших нужд.