查找视频文件的比特率 如何在C++中找到视频文件的比特率?我们可以通过文件处理来做到这一点吗

查找视频文件的比特率 如何在C++中找到视频文件的比特率?我们可以通过文件处理来做到这一点吗,c++,video,bitrate,C++,Video,Bitrate,谢谢安装它将为您提供与视频相关的所有信息 e、 g ffmpeg -i filename.flv 如果您想自己实现这样的功能,您需要能够读取视频容器格式(Quicktime、ASF、AVI、Matroska等),并尝试从元数据中查找比特率。您可以使用ffmpeg项目中的ffprobe来获取视频文件的相关信息,并获得漂亮的JSON输出 查看示例。谢谢,伙计!但无论如何都有使用纯C++来完成它。只是问问而已!顺便说一句,您需要了解这么多视频文件格式是如何工作的,基本上这将是一个字节级的数据检查,从

谢谢

安装它将为您提供与视频相关的所有信息

e、 g

ffmpeg -i filename.flv

如果您想自己实现这样的功能,您需要能够读取视频容器格式(Quicktime、ASF、AVI、Matroska等),并尝试从元数据中查找比特率。

您可以使用ffmpeg项目中的ffprobe来获取视频文件的相关信息,并获得漂亮的JSON输出


查看示例。

谢谢,伙计!但无论如何都有使用纯C++来完成它。只是问问而已!顺便说一句,您需要了解这么多视频文件格式是如何工作的,基本上这将是一个字节级的数据检查,从那里开始。您将决定比特率是多少。可行但冗长。这里是指向Avi头格式的链接。仔细阅读每秒钟的样本数部分,你们就会明白我的意思,这很难,因为我还没有学会Win32 Api。我会看看可能我会使用ffmepg。你可以使用ffmpeg C库。