flv的解码器是哪个?
用mpc播放不了flv(专门的播放器可以),上网找了个flvsplitter.ax,手工注册后还是播放不了。看了下这个ax的信息,发现里面有3个filter:flv source、flv splitter、flv decoder。
flv source的pin数目居然是0,但拖到graphedit里发现和file source差不多需要选择一文件,然后有两个输出;
flv splitter的输入pin有个不识别的格式(F2FAC0F1-3852-4670-AAC0-9051D400AC54);
flv decoder的输入pin支持两种格式,flv4和vp62,输出当然是视频。
然后mpc里的出错信息是:
Media Type 0:
--------------------------
Video: Flash Video 1 320x240
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31564C46-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
。。。
应该是flv1格式,难道flvsplitter.ax只支持flv4不支持flv1?请问诸位还装了什么解码器,我装的ffdshow配置里面明明有支持flv1的。
有graphedit的帮忙拖个flv1格式的文件render一下,看看都用了什么filter 贴个mediainfo http://www.free-codecs.com/download/Flash_Video_Splitter.htm
先删了原有的flvsplitter.ax
炎之女皇 发表于 2010-4-26 01:37 http://bbs.saraba1st.com/2b/images/common/back.gif
换了这个也不行,看filter信息flv decoder干脆只支持flv4了 本帖最后由 哈雅 于 2010-4-26 02:02 编辑
贴个mediainfo
wtyrambo 发表于 2010-4-26 01:44 http://bbs.saraba1st.com/2b/images/common/back.gif
mediainfo指什么?是否这个:
Media Type 0:
--------------------------
Video: Flash Video 1 320x240
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31564C46-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 88
VIDEOINFOHEADER:
rcSource: (0,0)-(0,0)
rcTarget: (0,0)-(0,0)
dwBitRate: 0
dwBitErrorRate: 0
AvgTimePerFrame: 0
BITMAPINFOHEADER:
biSize: 0
biWidth: 320
biHeight: 240
biPlanes: 0
biBitCount: 0
biCompression: FLV1
biSizeImage: 0
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 40 01 00 00 f0 00 00 00 00 00 00 00 ....@...?.......
0040: 46 4c 56 31 00 00 00 00 00 00 00 00 00 00 00 00 FLV1............
0050: 00 00 00 00 00 00 00 00 ........
播放的是这个视频 http://v.youku.com/v_show/id_XMTU3Mjc3NzYw.html
我下到本地来了,下载链接 http://f.youku.com/player/getFlvPath/sid/00_00/st/flv/fileid/03000202004B98AAD3A86E02EE42F87F87D721-A0D8-B548-5CF9-63E846A98CBB?K=0effa91650c94af214102d55,共两段这是第一段 本帖最后由 wtyrambo 于 2010-4-26 02:15 编辑
我这里正常播放,你该不会是用的MPC而不是MPC-HC吧....下载个最新的MPC-HC,还不行的话把内部滤镜全部选上,什么乱七八糟的解码器分离器都没它自带的好 我就是用的MediaPlayerClassic 本帖最后由 wtyrambo 于 2010-4-26 02:21 编辑
我就是用的MediaPlayerClassic
哈雅 发表于 2010-4-26 02:19 http://bbs.saraba1st.com/2b/images/common/back.gif
不是MediaPlayerClassic,是Media Player Classic - Home Cinema
http://www.uushare.com/user/shinyoyo/file/1831717
不是MediaPlayerClassic,是Media Player Classic - Home Cinema
http://www.uushare.com/user/shinyoyo/file/1831717
wtyrambo 发表于 2010-4-26 02:20 http://bbs.saraba1st.com/2b/images/common/back.gif
用这个是可以放,但应该是它自己内部支持。
如果装了正确的解码器,随便个播放器都应该可以放,比如mpc,比如windows media player,我就是想找这个解码器
用这个是可以放,但应该是它自己内部支持。
如果装了正确的解码器,随便个播放器都应该可以放,比如mpc,比如windows media player,我就是想找这个解码器 ...
哈雅 发表于 2010-4-26 02:34 http://bbs.saraba1st.com/2b/images/common/back.gif
安装ffdshow
http://sourceforge.net/projects/ffdshow-tryout/ 我本来就装有ffdshow http://j.imagehost.org/download/0577/Codecs
解压后执行flv.bat lz 5F给的视频是AVC…… 行了!感谢大家。
原来是ffdshow装得有问题,我64位系统就下了个64位ffdshow版本来装,结果filter都没注册上,刚才在graphedit里找一圈都没发现它的filter,再去下32位版本装上去后filter都出来了,可以随意播放器播放了,当然flvsplitter还是必须的,楼里的几个flvsplitter都行,就连我最初那个都可以。
看来64位软件最好是下代码来自己编译 记得州长以前有个播放rmvb的问题,既然翻出grahedit了就帮州长测试一下,那帖子里我回复测试结果了。 我想问下,有没有FLV的单独解码器,如果不装FFDSHOW的话是不是就不能放FLV了?除了专门播放器 行了!感谢大家。
原来是ffdshow装得有问题,我64位系统就下了个64位ffdshow版本来装,结果filter都没注册上,刚才在graphedit里找一圈都没发现它的filter,再去下32位版本装上去后filter都出来了,可以随意播放器播 ...
哈雅 发表于 2010-4-26 04:04 http://bbs.saraba1st.com/2b/images/common/back.gif
别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译 我想问下,有没有FLV的单独解码器,如果不装FFDSHOW的话是不是就不能放FLV了?除了专门播放器
拜拜 发表于 2010/4/26 07:41 http://bbs.saraba1st.com/2b/images/common/back.gif
天下武功出少林
天下解码器出ffmpeg
当然,收费解码器除外。
别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译 ...
dongjuanyong 发表于 2010/4/26 09:48 http://bbs.saraba1st.com/2b/images/common/back.gif
用啥icc,ffmpeg的解码器都是手写汇编,你换再神的编译器都一样 18# 鸡蛋灌饼
ffmpeg的确没有任何收益,不过某几个filter的dll似乎能快一些,还有就是icc编译的ax在outel的cpu似乎比msvc的快个%几(很老版本的测试,估计现在又没有不好说……)
有没有用真不知道(上边也说了,我从来没编译成功过),不过icc的project在sf一直有维护(还随着icc版本更新),而且xvidvideo上也一直在出icc的svn build。要真是一点用没有,这不都成了吃饱了撑的么……
别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译 ...
dongjuanyong 发表于 2010-4-26 09:48 http://bbs.saraba1st.com/2b/images/common/back.gif
之前没用过x64系统,真不懂。
只有x64播放器才能调用x64解码器? http://j.imagehost.org/0061/2_3.png
你这里没设置吧
页:
[1]