社区
多媒体/流媒体开发
帖子详情
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的
文件我就可以读取然后可以正常的编解码。
希望高手指点一二 啊~~~
...全文
4174
4
打赏
收藏
FLV中的AVC1编码和MP4的AVC1编码有区别吗?
在FFMPEG中FLV格式的文件中视频有采用h.264编码的,MP4的也有使用h.264编码的,为什么我的程序对MP4的文件可以解码,而 FLV的就不能解码了呢?其中视频格式都是AVC1,音频为AAC2。 每次打开文件后,可以正常读取mp4的文件,但都不能读到FLV格式中的文件的图像大小信息,怎么回事?同样的编码方式,MP4的 文件我就可以读取然后可以正常的编解码。 希望高手指点一二 啊~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,很正常的.
RTMP协议以及提取RTMP视频流组成H264视频文件
首先我们获得h264的流,在监听里,我们通过参数可以获得RTMP包 IStreamPacket,调用getData()方法直接获得包数据 放入IOBuffer。以下是提取并修改数据存成h264文件的步骤 1. 添加监听 IStreamListener 2. 通过IOBuffer的put函数将每次获得的包数据放入新的IObuffer 3. 在流结束时将IOBuffer存成文件
Note-Station-to-markdown
这是一个跨平台脚本,可将 Synology Note Station 的笔记转换为 Markdown 文件。脚本使用 Python 编写,可在任何桌面平台上运行。 转换后您将获得: 1、以导出的笔记本命名的文件夹; 2、这些文件夹
中
以所有内联图片原位存储的 Markdown 语法纯文本文件笔记; 3、在笔记文本开头处分配标签和附件链接; 4、所有图片和附加文件都位于笔记本目录下的媒体子目录
中
。
多媒体/流媒体开发
2,554
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章