谁知道mplayer的H264的插件啊

Totem,mplayer,sopcast,realplayer,bmp
回复
acquaint
帖子: 1
注册时间: 2008-05-06 12:03
送出感谢: 0
接收感谢: 0

谁知道mplayer的H264的插件啊

#1

帖子 acquaint » 2008-05-06 12:10

最近下载了TS高清版本的贝奥武夫,20G,mplayer播放不出来啊,总是报no sound, no video的错误,谁又TS高清的解码器啊。 :?: :cry: :cry: :cry:
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46
送出感谢: 0
接收感谢: 2 次

#2

帖子 hcym » 2008-05-06 12:21

在XP里看

非要用Ubuntu看,先准备攻关吧
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#3

帖子 zhuqin_83 » 2008-05-06 13:29

自己编译最新的svn。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
sfree
帖子: 603
注册时间: 2007-03-17 1:24
来自: 湖南长沙
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 sfree » 2008-05-11 8:40

ubuntu对于高清的支持还是不乍得
还是在WINDOWS下看吧
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#5

帖子 bones7456 » 2008-05-11 8:46

TS是枪版,枪版的高清除了浪费资源,还能干嘛?
关注我的blog: ε==3
头像
hjhee
帖子: 418
注册时间: 2008-03-08 8:07
送出感谢: 0
接收感谢: 0

#6

帖子 hjhee » 2008-05-11 9:40

我也问一下

代码: 全选

xana@Linux:~/download$ mplayer \[后天\].The.Day.After.Tomorrow.Blu-ray.REMUX.1080P.H264.DTS-HDMA-SiLU.disk7.ts 
MPlayer dev-SVN-r26708-4.2.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz (Family: 6, Model: 15, Stepping: 13)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2
mplayer: could not connect to socket
mplayer: No such file or directory
打开红外遥控支持失败。你将无法使用遥控器。

正在播放 [后天].The.Day.After.Tomorrow.Blu-ray.REMUX.1080P.H264.DTS-HDMA-SiLU.disk7.ts。
检测到 TS 文件格式。
VIDEO H264(pid=4129) AUDIO DTS(pid=4132) NO SUBS (yet)!  PROGRAM N. 1
FPS seems to be: 1.245454
==========================================================================
打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
已选视频编解码器: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
打开音频解码器: [libdca] DTS decoding with libdca
Stream with high frequencies VQ coding
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
已选音频编解码器: [dts] afm: libdca (DTS-libdca)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
开始播放...
[h264 @ 0x88b4890]brainfart cropping not supported, this could look slightly wrong ...
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Planar YV12)
VDec: 使用 Planar YV12 作为输出 csp (没有 0)
电影宽高比为 1.78:1 - 预放大到正确的电影宽高比。
VO: [xv] 1920x1080 => 1920x1080 Planar YV12
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
调用 New_Face 失败。可能字体文件的路径不对。
请提供文本字体文件(~/.mplayer/subfont.tt)。
字幕字体:调用 load_sub_face 失败。
调用 New_Face 失败。可能字体文件的路径不对。
请提供文本字体文件(~/.mplayer/subfont.tt)。
字幕字体:调用 load_sub_face 失败。
[h264 @ 0x88b4890]B picture before any references, skipping,?% 0 0
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]no frame!
Error while decoding frame!
[h264 @ 0x88b4890]B picture before any references, skipping.9% 0 0
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]no frame!
Error while decoding frame!
A:6791.8 V:6790.3 A-V:  1.470 ct:  0.000   5/  5 10%  1% 10.4% 0 0
缓冲中视频包太多(59 in 8629928 字节)。
(也许你播放了一个非交错的流/文件或者是编解码失败)?
对于 AVI 文件, 尝试用 -ni 选项锁定非交错模式。
ERROR: block code look-up failed:  0.080   5/  5 10%  1% 10.7% 0 0
ERROR: block code look-up failed
Didn't get subframe DSYNC
check failed: 1>1dts_block() failed

缓冲中视频包太多(59 in 8629928 字节)。
(也许你播放了一个非交错的流/文件或者是编解码失败)?
对于 AVI 文件, 尝试用 -ni 选项锁定非交错模式。
A:6792.1 V:6790.5 A-V:  1.612 ct:  0.161   6/  6  9%  0%  8.6% 0 0
缓冲中视频包太多(58 in 8460736 字节)。
(也许你播放了一个非交错的流/文件或者是编解码失败)?
对于 AVI 文件, 尝试用 -ni 选项锁定非交错模式。
A:6792.1 V:6790.4 A-V:  1.695 ct:  0.241   7/  7  9%  0%  7.2% 0 0
缓冲中视频包太多(58 in 8486085 字节)。
(也许你播放了一个非交错的流/文件或者是编解码失败)?
对于 AVI 文件, 尝试用 -ni 选项锁定非交错模式。
A:6792.1 V:6790.4 A-V:  1.675 ct:  0.321   8/  8  8%  0%  6.2% 0 0

MPlayer 被 11 信号中断(位于 decode_audio 模块)
- 过度使用 CPU/FPU/RAM 导致 MPlayer 崩溃。
  使用 --enable-debug 重新编译 MPlayer 并用调试程序“gdb”反跟踪和
  反汇编。具体细节看 DOCS/zh/bugreports.html#crash。
- MPlayer 崩溃了。这不应该发生。
  这可能是 MPlayer 代码中 _或者_ 你的驱动中 _或者_ 你的 gcc 版本中的一个
  错误。如你觉得这是 MPlayer 的错误,请阅读 DOCS/zh/bugreports.html
  并遵循上面的步骤报告错误。除非你在报告一个可能的错误时候提供我们
  所需要的信息, 否则我们不能也不会帮助你。

怎么才能解决?
没有安装GUI
revlaay
帖子: 38
注册时间: 2005-10-08 11:24
送出感谢: 0
接收感谢: 0

#7

帖子 revlaay » 2008-05-12 11:05

MPlayer 被 11 信号中断(位于 decode_audio 模块)
就是libdca导致mplayer崩溃了,可以试下用ffdca解dts。
mplayer -ac ffdca file
头像
hjhee
帖子: 418
注册时间: 2008-03-08 8:07
送出感谢: 0
接收感谢: 0

#8

帖子 hjhee » 2008-05-12 20:32

谢谢楼上帮助
虽然不会异常退出了
但画面是一帧一帧地出现
而且没有声音

代码: 全选

xana@Linux:~/download$ mplayer -ac ffdca \[后天\].The.Day.After.Tomorrow.Blu-ray.REMUX.1080P.H264.DTS-HDMA-SiLU.disk7.ts 
MPlayer dev-SVN-r26708-4.2.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz (Family: 6, Model: 15, Stepping: 13)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
编译时针对 x86 CPU 扩展指令集优化: MMX MMX2 SSE SSE2
mplayer: could not connect to socket
mplayer: No such file or directory
打开红外遥控支持失败。你将无法使用遥控器。

正在播放 [后天].The.Day.After.Tomorrow.Blu-ray.REMUX.1080P.H264.DTS-HDMA-SiLU.disk7.ts。
检测到 TS 文件格式。
VIDEO H264(pid=4129) AUDIO DTS(pid=4132) NO SUBS (yet)!  PROGRAM N. 1
FPS seems to be: 1.245454
==========================================================================
打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
已选视频编解码器: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
强制使用音频编解码器:ffdca
打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
[dca @ 0x88b4890]Not a valid DCA frame
未知或缺少音频格式 -> 没有声音
ADecoder 初始化失败 :(
找不到音频格式 0x2001 的编解码器。
请阅读 DOCS/zh/codecs.html!
音频:没有音轨
开始播放...
[h264 @ 0x88b4890]brainfart cropping not supported, this could look slightly wrong ...
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Planar YV12)
VDec: 使用 Planar YV12 作为输出 csp (没有 0)
电影宽高比为 1.78:1 - 预放大到正确的电影宽高比。
VO: [xv] 1920x1080 => 1920x1080 Planar YV12
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
调用 New_Face 失败。可能字体文件的路径不对。
请提供文本字体文件(~/.mplayer/subfont.tt)。
字幕字体:调用 load_sub_face 失败。
调用 New_Face 失败。可能字体文件的路径不对。
请提供文本字体文件(~/.mplayer/subfont.tt)。
字幕字体:调用 load_sub_face 失败。
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]no frame!
Error while decoding frame!
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]B picture before any references, skipping
[h264 @ 0x88b4890]decode_slice_header error
[h264 @ 0x88b4890]no frame!
Error while decoding frame!
V:6790.5  10/ 10  6%  0%  0.0% 0 0
正在退出...(退出)


有人2004年就遇到了类似问题http://lists.mplayerhq.hu/pipermail/mplayer-users/2004-March/043745.html
我找到了http://www.videolan.org/developers/libdca.html
libdca - a free DTS Coherent Acoustics decoder
但这似乎是mplayer 的-ac dts

代码: 全选

xana@Linux:~/download/mplayer$ ./configure --help | grep dca
  --enable-libdca           enable libdca support [autodetect]
xana@Linux:~/download/mplayer$ mplayer -ac help | grep dca
dts         libdca    working   DTS-libdca
ffdca       ffmpeg    working   FFmpeg DTS  [dca]

好像只有这两个解码器
不知还能有什么方法解决:(
上次由 hjhee 在 2008-05-14 13:26,总共编辑 1 次。
sagiri
帖子: 10
注册时间: 2007-10-04 11:18
送出感谢: 0
接收感谢: 0

#9

帖子 sagiri » 2008-05-13 22:16

方才已经有人搞定H264了
lvyubin
帖子: 12
注册时间: 2009-07-23 19:50
送出感谢: 0
接收感谢: 0

Re:

#10

帖子 lvyubin » 2011-03-08 23:31

bones7456 写了:TS是枪版,枪版的高清除了浪费资源,还能干嘛?
不知道别乱讲,楼主所说的是一种高清视频封装格式
回复

回到 “影音多媒体”