如何确定视频编解码器

时间:2011-03-20 17:31:36

标签: objective-c cocoa

我想开发小型mac(而不是iphone)应用程序用于自学目的。 应用程序应该做什么:只需打开视频文件并显示有关视频编解码器的信息。

主要问题是我从不使用媒体文件而且我现在不能从哪个点开始。

可能有人可以建议一些文章,甚至可能是一些例子吗?

2 个答案:

答案 0 :(得分:3)

我强烈建议使用像FFmpeg这样的东西来获取编解码器信息。
只需通过NSTask运行以下命令:

ffmpeg -i video.mpg

项目页面:
http://www.ffmpeg.org/

自己提取这些信息是很多工作 每种视频格式都存储不同的东西 更不用说错误处理和损坏的文件了。

答案 1 :(得分:0)

编解码器数据通常以容器格式保存。首先,你应该选择一种容器格式并解析它,一种流行的格式是MPEG4容器格式。按照此页面中的链接开始。 http://en.wikipedia.org/wiki/MPEG-4_Part_14