FLV中的AVC1编码和MP4的AVC1编码有区别吗?

嵌入式linux 2009-09-28 04:42:32
在FFMPEG中FLV格式的文件中视频有采用h.264编码的,MP4的也有使用h.264编码的,为什么我的程序对MP4的文件可以解码,而

FLV的就不能解码了呢?其中视频格式都是AVC1,音频为AAC2。

每次打开文件后,可以正常读取mp4的文件,但都不能读到FLV格式中的文件的图像大小信息,怎么回事?同样的编码方式,MP4的

文件我就可以读取然后可以正常的编解码。

希望高手指点一二 啊~~~
...全文
4088 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csucbh 2009-09-30
  • 打赏
  • 举报
回复
没人回复啊
自顶
CyberLogix 2009-09-30
  • 打赏
  • 举报
回复
编码数据没有什么不同,就是封装格式不同而已。
其实flv中用h264编码的文件以前没有,新的flv文件格式加入了h264的支持,我记着后缀好像叫f4v吧,不叫flv。FLV中的视频大多是H263和VP6编码的,前者ffmpeg都可以decode,后者就不一定了,ffmpeg只可以解vp62,vp6a,vp6f这些,高一级的profile好像不行
lius1984 2009-09-30
  • 打赏
  • 举报
回复
flv文件对AVC编码有额外的存储方式, 请参考flv官方文档《video_file_format_spec_v10.pdf》

图像的大小信息一般存放在MetaBody, 确认你使用的ffmpeg库是较新的版本,比如ffmpeg-0.5。
ArcRain 2009-09-30
  • 打赏
  • 举报
回复
视频图象的编码格式都采用了H264而已,但对于文件的组织结构却未必相同,
所以能解MP4,不能解FLV,很正常的.

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧