【问题标题】:Can ffprobe return the mime type?ffprobe 可以返回 mime 类型吗?
【发布时间】:2021-09-13 20:59:48
【问题描述】:

我想使用 ffprobe 获取媒体文件的 mime 类型(例如视频/mp4)。这可能吗?或者我需要另一个程序吗?

【问题讨论】:

  • "ffprobe可以返回mime类型吗?"不能。

标签: ffmpeg mime-types ffprobe


【解决方案1】:

我刚刚发现,在做另一个项目时,如果你做ffmpeg -h muxer=mp4,它也会显示mime类型。这让我轻松了很多。我可以运行ffprobe testvid.mp4,找到文件类型,然后使用-h muxer=方法获取mime类型。

【讨论】:

    【解决方案2】:

    file 命令也许可以得到你想要的。它甚至还有一个 --mime-type 标志,您可以设置它来专门提取该数据。

    【讨论】:

    • 不幸的是,我需要我的程序在 Windows 上运行,但我找到了一个名为 simplemagic 的 Java 库,它可以满足我的需要。我将把这两种解决方案都留在这里,因为一种只适用于 linux,一种只适用于 Java。
    • 那么您的问题宁愿是“如何在 Windows 上获取视频的 mime 类型?”
    • 一个小警告:它可能会将只有音频流的 .mp4 文件识别为“video/mp4”而不是“audio/mp4”。否则,文件命令工作得很好。如果你使用 Python,你也可以使用 python-magic 或者内置的 mimetypes 包。
    猜你喜欢
    • 2017-03-07
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 2011-08-21
    • 2012-03-28
    • 2020-01-09
    • 2015-10-21
    • 2012-07-26
    相关资源
    最近更新 更多