社区
多媒体/流媒体开发
帖子详情
打开了avi文件,死活找不到GOV的头,怎么才能知道各帧的绝对时间信息呢
m9suns
2003-10-19 04:20:55
我打开了avi文件,想提取各个帧的时间信息,找到了VOL,VOP之类的头信息,但是找不到GOV,按照mpeg4的规矩,在GOV的信息里面,有大致的时间,比如小时分钟到秒,然后在VOP的信息里面又有相对于VOL的时间,经历的多少秒和多少个time resolution,找不到GOV的话,就没有办法确定大致的时间了,我该怎么办啊,多谢各位指点。
...全文
127
14
打赏
收藏
打开了avi文件,死活找不到GOV的头,怎么才能知道各帧的绝对时间信息呢
我打开了avi文件,想提取各个帧的时间信息,找到了VOL,VOP之类的头信息,但是找不到GOV,按照mpeg4的规矩,在GOV的信息里面,有大致的时间,比如小时分钟到秒,然后在VOP的信息里面又有相对于VOL的时间,经历的多少秒和多少个time resolution,找不到GOV的话,就没有办法确定大致的时间了,我该怎么办啊,多谢各位指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
杂家老周
2003-10-31
打赏
举报
回复
在AVI里每个音频包并不一定都一样大,你要怎么取得音频流的时间?你不是能取得一段一段的音频数据吗,同样可以取得一帧一帧的视频数据,这样总帧数/fps 不就得到时间了吗?
m9suns
2003-10-31
打赏
举报
回复
就是说,假设所有的帧所占用的时间都是一样的,好象确实是的
我开始问这个问题的意思是想知道比较精细的时间,因为要打成rtp包,发送出去
rtp包的头部有一个timestamp,如果精确到1/24sec量级的话,可能有问题
因为好象avi格式里面打开的信息,里面说时间分辨率是1/65535sec
不过好象现在看了,似乎rtp的timestamp并不是特别重要了,反正也不会给送到解码器里面
所以关系不大好象,多谢了
m9suns
2003-10-30
打赏
举报
回复
to wd846
谢谢先,那我又怎么确定音频流的时间呢
我现在可以从avi文件里按照上面说的索引的方法得到一段一段的音频数据
但是我怎么确定每一段音频数据所经历的时间呢,假设那个avi文件里面的音频编码方式是mp3的
我现在做的是rtp/rtcp的实现,关键是不知道怎么往rtp的头信息里填timestamp字段
多谢指点
m9suns
2003-10-30
打赏
举报
回复
to ychyzr
呵呵,我说着玩儿呢,其实我是急着想知道我的问题来着
分数无所谓了
mpeg4ip里面有不少东东可用的
不过看起来还是有些累的
那里面从avi抽取音视频流的方法,我看到的一种是
找到索引部分,以一个FOURCC“idx1”开头的部分
然后,那里是16个字节为一组的,“00dc”或者“01wb”之类的
那里面有详细的每一段或者说每一帧在文件的哪个确切位置很该帧的长度信息
我这么一说,你在看那个代码就容易一些了
你需要看的是那里面的avilib.h,avilib.c,再加上avi2raw.c
反正我主要看这三个,就可以了
good luck
ychyzr
2003-10-30
打赏
举报
回复
谢谢! mpeg4-ip我有,也都编译通过了,只是没有详细的看源代码。你的分不够我可以给:)
杂家老周
2003-10-30
打赏
举报
回复
AVI是没有时间标的,无论是音频还是视频,主要是根据音频地播放正确优先
首先要确保AVI文件没有空帧,然后根据音频流的播放时间来确定视频,即来抽取相应的视频帧,fps*time
yao780512
2003-10-29
打赏
举报
回复
我也想要啊,我的信箱是yao780512@sina.com
m9suns
2003-10-29
打赏
举报
回复
芬特,这个是我的问题啊,我的分数怎么办呢
不过视频流取出来倒不是很麻烦的事情
你看一下mpeg4ip的代码就可以了
看一下里面所有以avi命名的文件
里面弄得很清楚的
可以在www.mpeg4ip.net下到的
五兆多,信箱里面不好搞
ychyzr
2003-10-29
打赏
举报
回复
我想把AVI(MPEG4)中的视频流数据拿出来,怎么办?能给点源码吗?谢谢!
m9suns
2003-10-28
打赏
举报
回复
关于AVI,你可以看一下msdn里面,用AVI RIFF搜索,可以得到AVI文件的结构,再细致的关于mpeg4的格式,你就要查mpeg4标准了
ychyzr
2003-10-27
打赏
举报
回复
能告诉我MPEG4格式的AVI文件的结构吗?我也在研究这个问题。
m9suns
2003-10-26
打赏
举报
回复
嗯,那个文件确实是xvid的,据说xvid里面仍然是用mpeg4的格式的吧,如果我只能用这样的avi文件,要怎么样才能获得时间信息呢,谢谢
hbffff
2003-10-25
打赏
举报
回复
the codec does not use gov,is it xvid? if so,you should recompile the
xvid after inserting the gov.
coogool
2003-10-21
打赏
举报
回复
avi文件不是MPEG-4的
Matlab
打开
AVI
格式的视频并把每帧图片都读取出来
用matlab
打开
AVI
格式的视频,并把每帧图片都读取出来,实现代码如下: clear all;close all;clc; fileName = 'c.
avi
'; obj = VideoReader(fileName); numFrames = obj.NumberOfFrames;% 帧的总数 for k = 1 : numFrames% 读取数据 frame = read(
AVI
文件
格式解析
AVI
文件
格式解析 前言
AVI
(Audio Video Interleaved 音频视频交错格式)是一种音视频的封装格式,于1992年由微软公司推出。它用RIFF(Resource Interchange File Format 资源交换
文件
格式)描述,包括Chunk和LIST两种结构。Chunk用来描述(音频/视频/字幕)的数据,包含在movi LIST中: Chunk标志是4字节的ASCII码标识符dwFourCC("four-character code"): Chunk...
【经验分享】
AVI
文件
打开
只有音频无视频的解决方案
1、问题介绍
AVI
文件
打开
之后只有音频,没有视频 2、解决方案 下载LAV解码器,下载地址LAV Filters,然后利用Windows自带的视频播放器Windows media player即可正常播放
AVI
文件
格式-
文件
头
AVI
MAINHEADER StructureThis is preliminary documentation and subject to change. The
AVI
MAINHEADER structure defines global information in an
AVI
file.Syntaxtypedef struct _
avi
mainheader {
avi
文件
是什么?
avi
文件
格式介绍
AVI
英文全称为Audio Video Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的
文件
格式。
AVI
支持256色和RLE压缩。它对视频
文件
采用了一种有损压缩方式,但压缩比较高,因此尽管面面质量不是太好,但其应用范围仍然非常广泛。使用暴风影音或影音之星都可
打开
.
avi
格式的视频。windows本身的媒体播放器也可以
打开
avi
格式
文件
。 转载于:https://blog....
多媒体/流媒体开发
2,542
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章