Я работаю в Mac OS X (Objective-C) и ищу способ определить, есть ли в файле видеопоток. Более конкретно, видеопоток, который может быть декодирован с помощью FFmpeg. Я, вероятно, могу что-то соединить с Objective-C, чтобы увидеть, есть ли в файле видео поток, совместимый с QuickTime, но этого недостаточно. Я мог бы попробовать MediaInfo, но я не знаю, какие файлы он может открыть. Другой вариант - запустить FFmpeg и grep, чтобы посмотреть, есть ли видеопоток. Но это относительно медленно, поэтому я посмотрел на исходный код FFmpeg, чтобы увидеть, как они его обнаруживают, и я даже не мог выяснить, с какого файла начинать.