录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[求助] flv封装求助!

( 16 )
12
 
[收藏]
-  第 1 页  -

14
#1 08-3-24 18:23

flv封装求助!

在一篇回复中提到:

还有,目前主流的在线视频网站(如六间房、土豆网等)的高清在线视频频道,也采用H.264+AAC装入MP4容器(又加个FLV壳子)的方案进行在线演示


我想问一下如何在本地实现你说的加个flv壳子?谢谢了!

14
#2 08-3-24 18:27
elunxp 大人说的

692
#3 08-3-24 19:36
问elunxp吧。高人

13894
#4 08-3-24 19:40
本地不需要用flv呀

1027
#5 08-3-24 19:47
Riva FLV Encoder 能将视频文件编码成FLV(Flash video)格式的文件

1027
#6 08-3-24 19:49
介绍两款H.264编码器(放弃FLV,拥抱MP4)
http://hi.baidu.com/like_cool/bl ... 825df7d7cae2b7.html

14
#7 08-3-25 19:46

6370
#8 08-3-26 01:16
抱歉,我上次有口误,造成误导。现在的高清在线(不是普通的在线视频),无须封FLV壳子,而都是清一色的用MP4容器封了H.264+AAC。

其实,现在的Flash播放器就可以直接支持H.264的,根本不用去搞那个FLV的。六间房那里的高清频道,如果您下载后发现是FLV,我个人认为那不应该是VP6或者Sorenson H263那种的FLV,而是它只是改扩展名而已(而视频核心还是MPEG4-AVC,Part10),也就是障眼法骗服务器而已?

也就是说,您不必去考虑那个FLV封装的问题,而直接用MP4就行了。

现在我遇到的困难是,不知道如何解决渐进式流的问题。不过,以前提到的那个影音转码快车所用的X264编码器默认参数貌似就可以支持。

[ 本帖最后由 elunxp 于 08-3-26 09:08 编辑 ]

6370
#9 08-3-26 01:27
我在网上找到了个表格,可以看看




图片很明显的说明了,如果需要在线高清频道对H.264(MPEG4-AVC)支持,必须使用的封装容器是:MP4或3GP

其中那个MP4则是首选封装容器,可被Flash Player v 9.0.115.0完美支持。


而FLV,虽然也被支持,但它不是H.264的CODEC核心。而一些视频网站的高清频道看似FLV,我怀疑都是将H.264的扩展名直接改为FLV(实际却是MP4),而不是真正的封装。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

14
#10 08-3-26 03:38
确实,你的怀疑是正确的,有些人就写了如何实现在线高清,他们就直接说是把h.264+aac封装之后的mp4的扩展名改成flv,

然后上传的。

我想着可不可以用ffmpegflv.exe封装h.264编码的视频,aac编码的音频以实现渐进式下载?

6370
#11 08-3-26 09:32
我下载了六间房的高清影视作品(包括胡戈的007大战猪肉王子),所得到的文件扩展名是*.FLV,而胡戈上传的视频编码是H.264,六间房根本没有更改编码器核心,而好像是服务器自己把扩展名给改了而已。这是六间房给胡戈开通的专用通道,而普通的会员目前还不能这样传。

我用KmPlayer的信息查看器看了那个高清视频*.FLV,实际的结果就是H.264+AAC,于是可以证明,那FLV根本就是直接改名的,而不是真的封装容器,真的封装容器还是MP4。这个估计他们就是为了方便上传,骗过服务器而已。

那个渐进式流媒体,据说MediaCoder 开源的GUI中的X264编码器可以直接支持的挖,您可以去同济大学论坛去问问看。


另外,您在短信问的那个youtube用了什么技术支持直接用MP4容器。关于这个问题,根本不是youtube的技术,而是Adobe的技术,因为最新版的FlashPlayer就直接支持MP4。Youtube它们的服务器直接可接受MP4视频。

因此,您不必去用那个老的FLV编码器了。直接就用H.264+AAC封装到MP4中上传,如果服务器不支持这样的扩展名,那么就改成FLV。

但是,不少视频网站还没有开通真正的MP4在线上传功能,也就是说,就算您上传的是真正的MP4(H.264+AAC),到了那些网站后,后台会二次转码,变成传统的FLV(H.263+MP3),这样质量会下降很多,他们这样做是为了兼顾那些不愿意升级FlashPlayer播放器的观众。

关于如何搞高清视频服务器的问题,这个我就完全不知道了...




另外,和FlashPlayer竞争的,还有微软的Silverlight,将来的一些网站(比如百度的抢鲜族),将会全面使用Silverlight界面(看起来像Flash),关于视频播放方面,它们可以支持微软的 VC-1视频+WMA音频。这种组合方式,非常方便的支持流媒体播放,而且视频和音频质量也非常好。 当时Silverlight推出后,Adobe才被迫让最新的Flash Player v 9.0.115.0支持H.264+AAC的解码,否则它就无法和Silverlight抗衡。

692
#12 08-3-26 14:06
问一下elunxp  ,可否有MP4封装软件,推荐一个。
对于AVI文件,我知道有个AVI-Mux GUI。
那么H264和AAC文件的封装软件是什么。
谢谢!

6370
#13 08-3-26 19:49
一些GUI都带有MP4容器封装功能的挖,就算是Vegas 8 Pro都可以挖。

或者,用MediaCoder这样的傻瓜工具也是很好用的挖。

14
#14 08-3-26 23:42
十分感谢 elunxp 的解答,第一次来论坛问问题,谢谢哈,渐进的问题我在研究下
顺便给大家找了点youtube的高清资料
如果一个用户用下面的数据上传一个视频的话,它就不会被转换成低解析度的视频。Youtube上高解析度视频的数据:

* 640 x 480 size
* An (Audio) framerate of 44100
* A (Video) framerate of 25 fps
* A bitrate of 320 kbit/s
* Video bitrate varies:
* 2000 kbps for a 1:00 minute video
* 1000 kbps for a 2:15 minute video
* 512 kbps for a 4:00 minute video
* 4:3 Aspect ratio or your chosen ratio (4:3 is for widescreen

13894
#15 08-3-27 01:18
你直接封装成 mp4 ,然后使用 youtube 的高清上传即可。

六间房的高清没有开放给普通用户。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索