ffmpeg 的 tbr tbc 和 tbn的意义

2017年03月17日 17:29:43857人阅读 评论(0) 收藏 举报
 分类:
ffmpeg(45)  音视频编解码技术(26) 

点击(此处)折叠或打开

  1. ffmpeg -i video.flv
  2. Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbc

  • tbn = the time base in AVStream that has come from the container
  • tbc = the time base in AVCodecContext for the codec used for a particular stream
  • tbr = tbr is guessed from the video stream and is the value users want to see when they look for the video frame rate
不是所有参数都能得到的,有的文件没有这些信息,要看解析层而定。
代码如下:

  1. if(st->codec->codec_type == CODEC_TYPE_VIDEO){
  2. if(st->r_frame_rate.den && st->r_frame_rate.num)
  3. print_fps(av_q2d(st->r_frame_rate), "tbr");
  4. if(st->time_base.den && st->time_base.num)
  5. print_fps(1/av_q2d(st->time_base), "tbn");
  6. if(st->codec->time_base.den && st->codec->time_base.num)
  7. print_fps(1/av_q2d(st->codec->time_base), "tbc");
  8. }

25   tbr代表帧率;

90k tbn代表文件层(st)的时间精度,即1S=1200k,和duration相关;
50   tbc代表视频层(st->codec)的时间精度,即1S=50,和strem->duration和时间戳相关

ffmpeg 的 tbr tbc 和 tbn的意义相关推荐

  1. ffmpeg中tbr tbc tbn的含义解释

    因为最近的工作需要从MP4视频中提取一些关键帧,要了解如何将视频的时间点转换为对应的帧号,所以查阅了一些关于视频编解码以及时间同步方式的资料.再此总结一下. 首先是解码,利用FFmpeg解码得到的信息 ...

  2. 【FFmpeg】tbr tbn tbc

    tbr tbn tbc LAS本地转码不指定,则从视频文件拷贝参数 这是快手的: 看起来也是一样的: Duration: N/A, start: 1612149.198000, bitrate: 22 ...

  3. ffmpeg关于dts和pts收集

    深入理解pts,dts,time_base http://blog.chinaunix.net/uid-20554957-id-5836134.html 视音频pts计算 https://blog.c ...

  4. 11关于FFmpeg的dump打印出来的tbc,tbn,tbr的解释

    11关于FFmpeg的dump打印出来的tbc,tbn,tbr的解释 1 关于tbn.tbc.tbr三个时基的讲述 1)tbn:容器(container)的时基. 对于输入容器:tbn一般是针对于输入 ...

  5. FFmpeg av_dump_format输出的tbn、tbc、tbr、PAR、DAR的含义

    http://www.jianshu.com/p/5b78a91f1091 利用 ffmpeg 系统函数 dump 码流信息 ffmpeg 提供了一个函数直接帮助你打印出解析到的媒体信息,用法如下: ...

  6. FFMPEG命令汇总

    1.ffmpeg使用语法 命令格式:     ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]     ffmpeg [[options][`-i' input_file ...

  7. FFmpeg 常用命令汇总

    https://www.yuv420.com/2019/12/23/ffmpeg-chang-yong-ming-ling-hui-zong/ 引言 开源音视频处理工具FFMPEG以其强大的功能而在音 ...

  8. 「小程序JAVA实战」小程序视频处理工具ffmpeg(47)

    前面已经把视频成功的上传到我们的服务器,选择了背景音乐的ID,现在需要把视频和背景音乐进行合并,需要使用一个工具ffmpeg.源码:https://github.com/limingios/wxPro ...

  9. html5转换成mp4,html5 – AVI到MP4 – ffmpeg转换

    我正在运行一台debian 7.5机器,在 these instructions之后安装了ffmpeg-2.2 问题 我正在尝试在浏览器中显示mp4视频.原始文件具有AVI容器格式.我可以成功地将它转 ...

最新文章

  1. jQuery插件thickbox在ie下垂直居中问题
  2. 16年寒假随笔(1)
  3. Sublime Text 3 安装Package Control及配置Python环境
  4. BUG管理系统(Mantis)迁移实录
  5. Dreamweaver PHP代码护眼配色方案
  6. 操作系统以什么方式组织用户使用计算机,操作系统习题
  7. 去医院看病如何开开心心出来? | 今日最佳
  8. 山东大学计算机非全上课,山东大学非全日制研究生上课方式
  9. python frame用法_python—dataframe用法
  10. Angular属性型指令
  11. 汉游天下公司的一些感悟
  12. 打卡小程序源码修复登录接口
  13. 【GPU】nvidia-smi输出内容释义及使用
  14. 使用 matlab 数字图像处理(六)—— 空域滤波
  15. 2015年最好的员工心态培养 -- 我们需要把简单的事情做到极致
  16. LCS最长公共子序列——动态规划
  17. 基于OpenSSL,实现SM2签名数据的ASN1编码转换
  18. 看小伙是怎么发现CSDN前10大佬之间的关系的
  19. APS系统到底是什么?为什么许多企业纷纷选择APS系统?
  20. Flask构建微信订餐小程序②-全站统计

热门文章

  1. BeanCounter for Mac(财务记账软件)
  2. 1.Cocos跑酷游戏——List工具篇
  3. 酷跑游戏C语言,毕业设计(论文)-跑酷游戏设计(源程序).doc
  4. 为什么说石油币是一场“国家骗局”?
  5. 转:飝兒物語的“Linux创建、删除文件夹”
  6. HTAP应该是一种需求 而不是一种产品
  7. 英文翻译法语-英文法语翻译软件
  8. storyboard 使用
  9. 你以为SSL是安全的吗?
  10. linux 为执行程序添加一个交互确认执行的信息