『漫游』酷论坛>『影音数码技术学习交流』>[请教]关于H264的伪FLV ..

卡哇伊Q君@2009-06-04 00:32

引用
最初由 雷鸣 发布
新浪对H.264的flv不会重压,只要你传的flv是好的
我传过看过,没问题。

如果ffmpeg很久没更新,换个最新的多半就可以
封装的时候要一次性一个mp4到一个flv,一个视频一个音频到flv我试过不行


我目前情况就是用MEGUI的FFMPEG封装好 用播放器是无法打开的,但是传到新浪播客却可以看,但只能播放前6分钟,也就是要看完整只能传6分钟以内的视频了
引用

a4840639@2009-06-04 00:34

引用
最初由 卡哇伊Q君 发布


我目前情况就是用MEGUI的FFMPEG封装好 用播放器是无法打开的,但是传到新浪播客却可以看,但只能播放前6分钟,也就是要看完整只能传6分钟以内的视频了

尝试过更新flv分离器没有?

至于新浪那个六分钟限制貌似就那样了
引用

卡哇伊Q君@2009-06-04 00:45

FLV这东西不太了解

请问分离器是作何用的?
引用

a4840639@2009-06-04 00:52

引用
最初由 卡哇伊Q君 发布
FLV这东西不太了解

请问分离器是作何用的?

分离器的作用是把封装里头的数据按照时间基准分别拆出来输出给各种解码滤镜

老的FLV分离器似乎是不支持AVC in FLV,因为这个标准比较新
引用

卡哇伊Q君@2009-06-04 01:08

嗯,刚刚随便下载了一个用了下,貌似分离时报错
引用

roozhou@2009-06-04 01:18

MPC-HC的standalone filters里有最新的FLVSplitter.ax
引用

卡哇伊Q君@2009-06-04 01:28

好,多谢楼上
引用

leeyoung@2009-06-04 01:30

自己用 FFmpeg-svn-18866 把单独的 AVC RAW 和 AAC 尝试封装到 flv容器内 的确是出了问题
就如 雷鸣所说 从mp4=》flv 完美

用 LoRd_MuldeR 提到的 JW FLV PLAYER (Flowplayer 3.1.1) 在IE下成功播放 flv

doom9相关旧帖子:
http://forum.doom9.org/showthread.php?t=129971&highlight=AVC+flv

Flowplayer :
http://flowplayer.org/download/index.html
引用

roozhou@2009-06-04 02:34

这个是我编译的最新修改精简版ffmpeg,不含解码器和编码器,只是用来进行容器转换的

http://www.damipan.com/file/1ir8lv4.html

对于AVC,支持:
MP4 / MKV / FLV / TS -> MP4 / MKV / FLV / Raw_AVC
Raw_AVC -> MP4
注意RAW -> MKV / FLV的支持还有问题,需要用MP4中转

对于AAC,支持:
ADTS / MP4 / MKV / RM / FLV / AVI -> ADTS / MP4 / MKV / FLV

P.S. 不要对官方ffmpeg抱任何幻想。不信过一年看看,这些功能依然不会实现
引用

雷鸣@2009-06-05 23:31

引用
最初由 roozhou 发布
这个是我编译的最新修改精简版ffmpeg,不含解码器和编码器,只是用来进行容器转换的

http://www.damipan.com/file/1ir8lv4.html

对于AVC,支持:
MP4 / MKV / FLV / TS -> MP4 / MKV / FLV / Raw_AVC
Raw_AVC -> MP4
注意RAW -> MKV / FLV的支持还有问题,需要用MP4中转

对于AAC,支持:
ADTS / MP4 / MKV / RM / FLV / AVI -> ADTS / MP4 / MKV / FLV

P.S. 不要对官方ffmpeg抱任何幻想。不信过一年看看,这些功能依然不会实现


你去那边说一下,看看能不能commit到svn里面吧
引用

roozhou@2009-06-05 23:45

引用
最初由 雷鸣 发布


你去那边说一下,看看能不能commit到svn里面吧


我不想去浪费时间,因为这些都是hack。而且有些改动对于编码和解码可能会有问题。

比如那个adts的问题,新的ffmpeg里刚加了个aac_adtstoasc的滤镜,部分修正了读取adts aac的问题,不过用的时候要手工加入,不会自动使用,很麻烦

aac -> m4a
官方的要用
ffmpeg -i xxx.aac -absf aac_adtstoasc -acodec copy yyy.m4a

我的和其他格式一样
ffmpeg -i xxx.aac -acodec copy yyy.m4a

而且官方版生成的时间戳有误差,虽然对播放可能没有太大影响,但会显著增加文件体积。
引用

alvinnote2@2009-06-06 10:04

lz请分开压,可以先将视频部分压成h.264,再压音乐部分为he-aac,码率自己调节,再封装
封装的方法:
复制你的视频音频文件去mc的安装目录,MediaCoder\codecs下你会发现有个文件叫ffmpeg.exe,然后你在这个目录下新建一个文本文档就是.txt文件,把下面这段命令打进去,注意括号内为你修改的内容
\ffmpeg -vcodec copy -acodec copy -i <源mp4名>.mp4 -i <源m4a名>.m4a -f flv <目标flv名>.flv
保存关闭文档,将后缀改为bat,你会发现他成了个可执行文件,也就是批处理程序 双击他就可以了,接着就可以在这个目录下找到封装的flv了

另外lz所说6分钟是没有办法的,这个要问新浪,lz可以换vp6压,图片什么的没什么码率要求的
引用

roozhou@2009-06-06 10:52

引用
最初由 alvinnote2 发布
lz请分开压,可以先将视频部分压成h.264,再压音乐部分为he-aac,码率自己调节,再封装
封装的方法:
复制你的视频音频文件去mc的安装目录,MediaCoder\codecs下你会发现有个文件叫ffmpeg.exe,然后你在这个目录下新建一个文本文档就是.txt文件,把下面这段命令打进去,注意括号内为你修改的内容
\ffmpeg -vcodec copy -acodec copy -i <源mp4名>.mp4 -i <源m4a名>.m4a -f flv <目标flv名>.flv
保存关闭文档,将后缀改为bat,你会发现他成了个可执行文件,也就是批处理程序 双击他就可以了,接着就可以在这个目录下找到封装的flv了

另外lz所说6分钟是没有办法的,这个要问新浪,lz可以换vp6压,图片什么的没什么码率要求的


为什么要写bat,直接cmd里打不更方便,还能拖放文件
引用

mswgamer@2009-06-30 11:26

引用
最初由 roozhou 发布
这个是我编译的最新修改精简版ffmpeg,不含解码器和编码器,只是用来进行容器转换的

http://www.damipan.com/file/1ir8lv4.html

对于AVC,支持:
MP4 / MKV / FLV / TS -> MP4 / MKV / FLV / Raw_AVC
Raw_AVC -> MP4
注意RAW -> MKV / FLV的支持还有问题,需要用MP4中转

对于AAC,支持:
ADTS / MP4 / MKV / RM / FLV / AVI -> ADTS / MP4 / MKV / FLV

P.S. 不要对官方ffmpeg抱任何幻想。不信过一年看看,这些功能依然不会实现


测试AVC MKV -> FLV画面会出现花屏现象,其他人有没有碰到过呢?
引用

蕾米莉亚@2009-06-30 13:54

高码率不二压可以用BUG封装欺诈服务器,
6分钟限制那个,可以用视频截断BUG破解.

http://you.video.sina.com.cn/b/21844436-1621118182.html
http://you.video.sina.com.cn/b/22194003-1621118182.html
http://you.video.sina.com.cn/b/22089017-1621118182.html
引用

«123»共3页

| TOP