Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
maik(24170832)  15:31:07
我现在放一个片,总是 音频 比 视频快了 2 秒
maik(24170832)  15:31:14
是恒定的 2 秒,是咋回事
maik(24170832)  15:31:29
怎么拿 apts 和 vpts 有没有遇到这情况的
Error<errorcpp@qq.com>  15:31:22
恒定的好解决吧
Error<errorcpp@qq.com>  15:31:28
自己提前就OK啦
maik(24170832)  15:31:54
关键是这个恒定的值是怎么取出来多少的
maik(24170832)  15:32:18
我做不出来说服务器有问题也就罢了。关键是银家 flash 同步起来毫无压力。。。
beem(8418601)  15:32:07
TPtoPFileTransmitter 我
Error<errorcpp@qq.com>  15:32:46
都有0吧,
beem(8418601)  15:33:01
maik 你分别取出音频和视频的时间啊
Error<errorcpp@qq.com>  15:33:03
打下log 还是0是不是统一时刻
beem(8418601)  15:33:07
两者的总长度不一样的
maik(24170832)  15:33:24
avformat 里面有一个字段 start_time 是不是起始的时间?
beem(8418601)  15:33:17

maik(24170832)  15:33:34
总长度不一样?
beem(8418601)  15:33:24

maik(24170832)  15:33:58
我用视频的减掉了音频的,然后在这个准时间上同步,结果还是慢了几秒中。
maik(24170832)  15:34:01
郁闷了
beem(8418601)  15:34:03
同步不是这样的
beem(8418601)  15:34:18
你要查时间戳
beem(8418601)  15:34:23
里面有index的
beem(8418601)  15:34:29
否则seek后又不对了
maik(24170832)  15:35:01
音是 560066 视是 590400
maik(24170832)  15:35:09
果真还不一样 duration
maik(24170832)  15:35:13
这是咋回事?
Doing(15772001)  15:35:07
http://ffmpeg-users.933282.n4.nabble.com/dynamically-sync-video-and-audio-is-it-possible-td3552393.html
Doing(15772001)  15:35:18
好像同样问题
beem(8418601)  15:35:19
呵呵
beem(8418601)  15:35:27
我搞了这么多年ffmpeg
beem(8418601)  15:35:30
还是比较明白的
maik(24170832)  15:35:55

beem(8418601)  15:36:34
一般的话音频和视频是同样长度的
beem(8418601)  15:36:47
但是有些编码器为了节约
beem(8418601)  15:37:02
会去掉部分无声部分
beem(8418601)  15:37:14
然后通过时间戳来控制
beem(8418601)  15:37:41
它不一定就是开始慢2秒
beem(8418601)  15:37:48
有可能在任何地方
beem(8418601)  15:37:58
所以你要先找时间戳
Error<errorcpp@qq.com>  15:39:05
高手,,,
Error<errorcpp@qq.com>  15:39:10
就这一句话
Error<errorcpp@qq.com>  15:39:24
能省几个晚上说不定
Error<errorcpp@qq.com>  15:39:38
我先写到博客上去
posted on 2011-12-05 15:41 Enic 阅读(187) 评论(0)  编辑 收藏 引用 所属分类: FFMPEG的坑

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理