ffmpeg bit_rate分析

原创 2015年11月20日 17:33:23

使用ffmpeg -i 1.flv 命令

Input #0, flv, from '1.flv':
  Duration: 00:01:05.49, start: 0.056000, bitrate: 639 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 1134x600 [SAR 1:1 DAR 189:100], 29
8967 kb/s, 25 fps, 18 tbr, 1k tbn, 50 tbc

    Stream #0:1: Audio: mp3, 11025 Hz, mono, s16p, 128 kb/s

可以看出,video的bitrate=298967kb/s,明显这个值是偏大的,不对的. 

对照1.flv文件,可以看出,其实x264 的bitrate=800kb/s



那么上面的打印显然不是从x264部分获取的,而是从1.flv文件头获取的.文件头如下:



与flv类似,3gp也是从文件头获取的,所以其实这个值并不可靠,可靠的是总字节除以总时间。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

FFMPEG结构体分析:AVCodecContext

FFMPEG有几个最重要的结构体,包含了解协议,解封装,解码操作,此前已经进行过分析: FFMPEG中最关键的结构体之间的关系 在此不再详述,其中AVCodecContext是包含变量较多的结构体(感...

ffmpeg x264 编码参数流水帐

ffmpeg x264 编码参数流水帐 经分析,是由于原片源使用了vbr, 而合并片源使用了cbr,导致合并失败. -thread_type slice 可以设置x264文件sli...

最简单的基于FFmpeg的推流器(以推送RTMP为例)

本文记录一个最简单的基于FFmpeg的推流器(simplest ffmpeg streamer)。推流器的作用就是将本地的视频数据推送至流媒体服务器。本文记录的推流器,可以将本地的 MOV / AVI...

关于ffmpeg封装h264为mp4的问题

照着ffmpeg里的例子封装h264为mp4的答题思路是对的,但是,还是要加一些东西才行~ 下面是之前查东西的一些收获:     对于h264文件来说,h264有两种封装,     一种是ann...

H264码率设置

一、什么是视频码率?            视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。   二、设置视频码率的必要性         在...

关于码率bitrate,帧率frame rate,分辨率的区别

码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比...

avio_open成功avformat_write_header失败

ffmpeg 写avi时候,avio_open成功,但是写avi头时调用avformat_write_header失败

Low-Bit-Rate-Speech-Coding

  • 2010-07-04 10:14
  • 1.87MB
  • 下载

【Financail Markets】4. Spot Rate Curve 主成成分分析

本来想找ECB的数据做一个例子的,可惜ECB给的数据太全了,加载都好费劲。。。这里就写一下方法步骤吧~ 1)目的: 构建线性模型:,其中因变量是到期时间为 t 的 Spot Rate 的变化量;自变量...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)