首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算视频比特率

计算视频比特率
EN

Stack Overflow用户
提问于 2017-04-06 18:53:25
回答 1查看 11.9K关注 0票数 6

我想知道如何计算这个视频的比特率:

http://jell.yfish.us/media/jellyfish-30-mbps-hd-hevc.mkv

视频详细信息:水母-30 mbps-hd-hevc MediaInfo视频详细信息

我使用Format Factory 4.0.0将*.mkv视频转换为具有高质量、高质量和高大小的*.mp4,它发送给ffmpeg的命令如下:

代码语言:javascript
运行
复制
-y -i ellyfish-30-mbps-hd-hevc.mkv -s 1920x1080 -b:v 2724k -ac 2 -r 29.970 -c:v libx264 -ar 48000 -b:a 192k -c:a aac -aspect 16:9 jellyfish-30-mbps-hd-hevc [AVC High quality and size].mp4 

问题

格式工厂如何将视频比特率计算为:-b:v 2724k

EN

回答 1

Stack Overflow用户

发布于 2017-04-07 16:06:52

如果您只是指如何检查视频文件以找到其比特率,则可以使用ff探针(https://ffmpeg.org/ffprobe.html)命令执行此操作:

./ff探针水母-30 mbps-hd-hevc.mkv

这将给出这样的输出--参见“输入#0”信息中的比特率:

代码语言:javascript
运行
复制
ffprobe version 2.6.1 Copyright (c) 2007-2015 the FFmpeg developers
  built with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
  configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --disable-doc --arch=x86_64 --enable-runtime-cpudetect
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, matroska,webm, from 'jellyfish-30-mbps-hd-hevc.mkv':
  Metadata:
    COMPATIBLE_BRANDS: iso4hvc1iso6
    MAJOR_BRAND     : iso4
    MINOR_VERSION   : 1
    ENCODER         : Lavf56.3.100
  Duration: 00:00:30.10, start: 0.067000, bitrate: 30388 kb/s
    Stream #0:0(und): Video: hevc (Main), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 1k tbn, 29.97 tbc (default)
    Metadata:
      CREATION_TIME   : 2016-02-05 01:05:30
      LANGUAGE        : und
      HANDLER_NAME    : hevc@GPAC0.5.2-DEV-rev565-g71748d7-ab-suite

重要的是要注意的是,这不仅仅是mkv文件的大小除以电影的持续时间,如果这是您要求的(我猜您可能已经注意到了这一点)。mkv文件是一个容器(例如mp4 ),它可以包含多个视频、音频、字幕流等,以及标题和其他开销。

您的视频的文件大小比视频流比特率乘以持续时间要大得多,但是它可能表明文件或数据的ff探针解释存在问题。使用另一种工具,媒体信息(https://mediaarea.net/en/MediaInfo),该工具无法读取我的机器上的文件,这意味着可能确实存在一些问题,

还值得注意的是,视频可能有可变的比特率编码,这在您的用例中很重要--即比特率可能在视频的不同点发生变化,因此必须考虑到这一点来解释整个流的比特率数字。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43263575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档