【问题标题】:Use C to find an MPG file bitrate使用 C 查找 MPG 文件比特率
【发布时间】:2011-05-07 16:32:01
【问题描述】:

用c打开文件后能找到mpg文件码率吗?

编辑:它与视频有关。不是mp3。目前尚不清楚它是 1,2 还是 4。每个标题标准是否不同?我确实在 wiki 上找到了 mp3 文章,但我没有找到 mpeg 1,2,4 标头结构信息

【问题讨论】:

  • 请更准确。 MPEG 是一种容器格式,MPEG-1、MPEG-2 和 MPEG-4 是视频格式。
  • 1和2基本上是一样的东西,但是4完全不同...

标签: c mpeg


【解决方案1】:

是的,它是标题的一部分,你没有指定哪种类型的 mpg,所以我会使用 MP3,但它是相同的想法。

在维基百科中,你可以看到file header structure,在这个结构中你可以看到比特率的位置(字节17-20)。只需阅读它们。

【讨论】:

    【解决方案2】:

    可以这样做,但为此您需要知道您尝试从中获取数据的文件类型的特定标题格式。

    如果您对使用的库没有任何限制,我建议您使用 FFmpeg 项目提供的 libavformat 和 libavcodec

    如果您想尝试这些库,这里有一些教程:

    http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html

    How to Write a Video Player in Less Than 1000 Lines

    【讨论】:

    • 你的一些链接已经失效了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多