ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8579|回复: 7

ffmpeg相关基础知识,比如time_base

[复制链接]
发表于 2014-3-3 16:12:50 | 显示全部楼层 |阅读模式
主讲人:深圳-大牙
时间: 周末,待定,到时候会通知大家。
内向: ffmpeg相关基础知识,比如time_base

       我谨代表 lsm 、大师兄 和 广大群友,向群里的新秀 大牙 致以崇高的敬意,并对他的积极响应表示衷心的感谢~!
       祖国的软件事业因此而精彩!广大程序员因此而备受鼓舞,本论坛也越来越火热!

       大牙 是咱们群里的新秀,他比较虚心、好学,印象中他也没搞多久就已经这么厉害了,他进步的非常快~!
           咱们群友们是一个热心的群体
      他宣布 给大家讲讲学习的经验,跟大家一起交流交流,那么-------

      大家给他致以热烈的掌声~~鼓励一下~~

      祝贺 大牙 在新的一年取得更大的进步!


      新春的第一炮已经打响!!!!!   IT届的大侠们,大家一起加油吧~向着自己心中最崇高的目标奋进!!!!!!!

      谢谢大家~!



回复

使用道具 举报

发表于 2014-3-10 13:06:18 | 显示全部楼层
大侠谬赞了,这周末加班了,关键是觉得自己功力尚浅,不能误人。我热爱技术分享,等以后有能力会与大家一起分享一起进步。
哈哈,感谢大侠平时给我解答!

关于 time_base, 一开始我看ffplay.c的代码也很迷惑,不是很明白。

打个比喻,time_base 就像 人民币与美元 的转换, 现实世界的时间刻度衡量标准到ffmpeg时间衡量标准的转换。

那么为什么要引入 time_base 呢。

我的理解是因为pts, dts, 类型都是 uint64_t,是整数而不是浮点数。
例如帧数为25, 那么一帧显示时间就是 1/25 秒,, 那pts 就无法表示1/25这个了,只能通过放大倍数,这就通过time_base来转换的啦。

还有ffmpeg里面stream里面有timebase,codec里面也有timebase,这个在自己代码打印下日志,看看 cur_pkt.pts, next_pkt.pts 是怎么变化的,
就很快明白了。



回复 支持 1 反对 0

使用道具 举报

发表于 2014-3-3 16:16:38 | 显示全部楼层
非常感谢明月热心发起
回复 支持 反对

使用道具 举报

发表于 2014-3-3 16:19:28 | 显示全部楼层
必须支持,顶起~~~
回复 支持 反对

使用道具 举报

发表于 2014-3-3 23:24:24 | 显示全部楼层
顶起,有个疑问,怎么听讲座呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-7 09:23:40 | 显示全部楼层
讲座是在群的视频聊天里听的。
回复 支持 反对

使用道具 举报

黑户  发表于 2014-3-8 21:27:28
什么时候开讲?错过了没看到能有视频下载吗?
回复 支持 反对

使用道具

发表于 2014-3-10 16:44:16 | 显示全部楼层
这个讲完了吗????什么时候开讲???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-4-25 02:57 , Processed in 0.050997 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表