2010-07-02 87 views
0

我在Mac OS X(Objective-C)上,我正在尋找一種方法來確定文件是否有視頻流。更具體地說,可以由FFmpeg解碼的視頻流。我可能可以用Objective-C把東西放在一起,看看文件是否有兼容QuickTime的視頻流,但這還不夠。我可以嘗試MediaInfo,但我不知道它可以打開哪些文件。另一個選項是運行FFmpeg和grep以查看是否有視頻流。但是這個速度相對較慢,所以我查看了FFmpeg的源代碼,看看它們是如何檢測到的,我甚至無法找到啓動的文件。檢查文件是否有視頻流

+0

你試過ffmpeg -i ?這只是運行檢測代碼。不知道你在說什麼很慢。 – 2010-07-02 18:42:30

+0

*相對較慢*。我希望能有更快的方式。 – Nelson 2010-07-02 18:42:57

+0

那個答案對你來說足夠好嗎?還是你在尋找別的東西? – 2010-07-02 19:22:13

回答

0

Here is a tutorial關於使用libavformat和libavcodec(都是FFMpeg的一部分)獲取視頻流信息。