找回密码
 立即注册
搜索
查看: 2776|回复: 20

[其他] flv的解码器是哪个?

[复制链接]
发表于 2010-4-26 01:30 | 显示全部楼层 |阅读模式
用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
回复

使用道具 举报

头像被屏蔽
发表于 2010-4-26 01:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2010-4-26 01:44 | 显示全部楼层
贴个mediainfo
回复

使用道具 举报

 楼主| 发表于 2010-4-26 01:55 | 显示全部楼层
http://www.free-codecs.com/download/Flash_Video_Splitter.htm

先删了原有的flvsplitter.ax
炎之女皇 发表于 2010-4-26 01:37


换了这个也不行,看filter信息flv decoder干脆只支持flv4了
回复

使用道具 举报

 楼主| 发表于 2010-4-26 01:59 | 显示全部楼层
本帖最后由 哈雅 于 2010-4-26 02:02 编辑
贴个mediainfo
wtyrambo 发表于 2010-4-26 01:44


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/getFlv ... 91650c94af214102d55,共两段这是第一段
回复

使用道具 举报

     
发表于 2010-4-26 02:03 | 显示全部楼层
本帖最后由 wtyrambo 于 2010-4-26 02:15 编辑

我这里正常播放,你该不会是用的MPC而不是MPC-HC吧....下载个最新的MPC-HC,还不行的话把内部滤镜全部选上,什么乱七八糟的解码器分离器都没它自带的好
回复

使用道具 举报

 楼主| 发表于 2010-4-26 02:19 | 显示全部楼层
我就是用的MediaPlayerClassic
回复

使用道具 举报

     
发表于 2010-4-26 02:20 | 显示全部楼层
本帖最后由 wtyrambo 于 2010-4-26 02:21 编辑
我就是用的MediaPlayerClassic
哈雅 发表于 2010-4-26 02:19


不是MediaPlayerClassic,是Media Player Classic - Home Cinema
http://www.uushare.com/user/shinyoyo/file/1831717
回复

使用道具 举报

 楼主| 发表于 2010-4-26 02:34 | 显示全部楼层
不是MediaPlayerClassic,是Media Player Classic - Home Cinema
http://www.uushare.com/user/shinyoyo/file/1831717
wtyrambo 发表于 2010-4-26 02:20


用这个是可以放,但应该是它自己内部支持。
如果装了正确的解码器,随便个播放器都应该可以放,比如mpc,比如windows media player,我就是想找这个解码器
回复

使用道具 举报

     
发表于 2010-4-26 02:46 | 显示全部楼层
用这个是可以放,但应该是它自己内部支持。
如果装了正确的解码器,随便个播放器都应该可以放,比如mpc,比如windows media player,我就是想找这个解码器 ...
哈雅 发表于 2010-4-26 02:34


安装ffdshow
http://sourceforge.net/projects/ffdshow-tryout/
回复

使用道具 举报

 楼主| 发表于 2010-4-26 02:59 | 显示全部楼层
我本来就装有ffdshow
回复

使用道具 举报

     
发表于 2010-4-26 03:09 | 显示全部楼层
回复

使用道具 举报

     
发表于 2010-4-26 03:34 | 显示全部楼层
lz 5F给的视频是AVC……
回复

使用道具 举报

 楼主| 发表于 2010-4-26 04:04 | 显示全部楼层
行了!感谢大家。
原来是ffdshow装得有问题,我64位系统就下了个64位ffdshow版本来装,结果filter都没注册上,刚才在graphedit里找一圈都没发现它的filter,再去下32位版本装上去后filter都出来了,可以随意播放器播放了,当然flvsplitter还是必须的,楼里的几个flvsplitter都行,就连我最初那个都可以。
看来64位软件最好是下代码来自己编译
回复

使用道具 举报

 楼主| 发表于 2010-4-26 04:59 | 显示全部楼层
记得州长以前有个播放rmvb的问题,既然翻出grahedit了就帮州长测试一下,那帖子里我回复测试结果了。
回复

使用道具 举报

     
发表于 2010-4-26 07:41 | 显示全部楼层
我想问下,有没有FLV的单独解码器,如果不装FFDSHOW的话是不是就不能放FLV了?除了专门播放器
回复

使用道具 举报

     
发表于 2010-4-26 09:48 | 显示全部楼层
行了!感谢大家。
原来是ffdshow装得有问题,我64位系统就下了个64位ffdshow版本来装,结果filter都没注册上,刚才在graphedit里找一圈都没发现它的filter,再去下32位版本装上去后filter都出来了,可以随意播放器播 ...
哈雅 发表于 2010-4-26 04:04

别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译
回复

使用道具 举报

发表于 2010-4-26 10:33 | 显示全部楼层
我想问下,有没有FLV的单独解码器,如果不装FFDSHOW的话是不是就不能放FLV了?除了专门播放器
拜拜 发表于 2010/4/26 07:41

天下武功出少林
天下解码器出ffmpeg

当然,收费解码器除外。
别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译 ...
dongjuanyong 发表于 2010/4/26 09:48

用啥icc,ffmpeg的解码器都是手写汇编,你换再神的编译器都一样
回复

使用道具 举报

     
发表于 2010-4-26 10:43 | 显示全部楼层
18# 鸡蛋灌饼


ffmpeg的确没有任何收益,不过某几个filter的dll似乎能快一些,还有就是icc编译的ax在outel的cpu似乎比msvc的快个%几(很老版本的测试,估计现在又没有不好说……)
有没有用真不知道(上边也说了,我从来没编译成功过),不过icc的project在sf一直有维护(还随着icc版本更新),而且xvidvideo上也一直在出icc的svn build。要真是一点用没有,这不都成了吃饱了撑的么……
回复

使用道具 举报

 楼主| 发表于 2010-4-26 13:41 | 显示全部楼层
别了,ffdshow自己编译……先别说mingw和gcc的配置,就说icc编译我就一次也没success过,更别说x64的了
lz连x86、x64和WOW64的关系都没弄懂(要不怎么会不知道x86的播放器调用不了x64的decoder……),谈何自己编译 ...
dongjuanyong 发表于 2010-4-26 09:48


之前没用过x64系统,真不懂。
只有x64播放器才能调用x64解码器?
回复

使用道具 举报

     
发表于 2010-4-26 14:43 | 显示全部楼层

你这里没设置吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-5-23 22:44 , Processed in 0.257033 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表