每秒获取比特数 FFmpeg/Mediainfo
Posted
技术标签:
【中文标题】每秒获取比特数 FFmpeg/Mediainfo【英文标题】:Get bits per each second FFmpeg/Mediainfo 【发布时间】:2016-01-07 01:14:15 【问题描述】:有什么方法可以获取任何视频中每秒多少比特?
ej:
ffmpeg/mediainfo -commands input.mkv
结果:
sec 1 - 500bits
sec 2 - 600bits
sec 3 - 300bits
谢谢!
【问题讨论】:
【参考方案1】:可以用ffprobe
输出包大小、时间等帧信息:
ffprobe -show_entries frame=pkt_size,pkt_pts_time <input>
然后您可以随意汇总它们。例如。 plotframes
ffmpeg
工具使用此信息按类型图生成视频帧大小。
【讨论】:
您知道如何下载软件并执行此操作的指南的链接吗?谢谢老哥! ffprobe 是 ffmpeg 的一部分。你可以在ffmpeg.org/download.html 上找到源代码、包和静态构建。还有一个编译指南 我有一个使用 plotframe 工具构建的 ffmpeg,但找不到任何如何使用它的示例。它可以从 ffmpeg 中运行吗?愿意分享一个工作命令吗? 顺便说一句,这是使用图框的方法:plotframes -i file.mp4 -t svg -o file.svg
。假设你有一个安装了工具的 ffmpeg 构建,并且你的系统上有 gnuplot 和 perl(带有 JSON 模块)。【参考方案2】:
要在 OS X 上安装,首先安装 Xcode 和 Homebrew,然后:
Python
brew install python3
pip3 install matplotlib
curl -OLJ https://raw.githubusercontent.com/zeroepoch/plotbitrate/master/plotbitrate.py
chmod +x plotbitrate.py
./plotbitrate.py -f svg -o out.svg input.mkv
珍珠
brew install cpanm gnuplot
sudo cpanm -v JSON
curl -OLJ https://raw.githubusercontent.com/FFmpeg/FFmpeg/master/tools/plotframes
chmod +x plotframes
./plotframes.pl -i input.mkv -o output.svg -t svg
【讨论】:
真的很棒!以上是关于每秒获取比特数 FFmpeg/Mediainfo的主要内容,如果未能解决你的问题,请参考以下文章