【问题标题】:Check if file has a video stream检查文件是否有视频流
【发布时间】:2011-03-11 05:50:26
【问题描述】:

我在 Mac OS X (Objective-C) 上,正在寻找一种方法来确定文件是否有视频流。更具体地说,可以被 FFmpeg 解码的视频流。我可能可以将一些东西与 Objective-C 放在一起,以查看文件是否具有与 QuickTime 兼容的视频流,但这还不够。我可以尝试 MediaInfo,但我不知道它可以打开哪些文件。另一个选择是运行 FFmpeg 和 grep 以查看是否有视频流。但这比较慢,所以我查看了 FFmpeg 的源代码,看看他们是如何检测到它的,我什至找不到从哪个文件开始。

【问题讨论】:

  • 你试过 ffmpeg -i 吗?那只是运行检测代码。不知道你在说什么,这很慢。
  • 比较慢。我希望有更快的方法。
  • 这个答案对您来说足够好还是您正在寻找其他答案?
  • 你是说 libavformat 吗?好吧,这可能是最好的解决方案,但我不能 100% 确定所有可能性(包括代码的分发)。如果没有其他人回复,我会接受。

标签: objective-c video ffmpeg


【解决方案1】:

Here is a tutorial 关于使用 libavformat 和 libavcodec(均为 FFMpeg 的一部分)获取视频流信息。

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 2021-06-04
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2020-07-30
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多