LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 687|回复: 5

mplayer的怪问题

[复制链接]
发表于 2007-3-27 15:23:40 | 显示全部楼层 |阅读模式
用gmplayer播放Vcd没问题,把Vcd里的dat文件复到电脑上就播不了,于是,在终端中执行
mplayer dat文件
提示找不到什么解码器之类的英文提示,于是在gmplayer中设置了一下,再在终端中执行上面的命令,这回,他再也找不到什么借口了,于是直接退出:
[lrzn@localhost mpegav]$ mplayer avseq04.dat
。。。。。

正在播放 avseq04.dat。


正在退出... (文件结束)
[lrzn@localhost mpegav]$
什么也没播过。
想知道,在gmplayer的界面中右击选“打开。。/播放VCD”时gmplayer是加了什么参数调用mplayer的。从什么文件中可查到。
发表于 2007-3-27 16:46:36 | 显示全部楼层
Post by lurz

[lrzn@localhost mpegav]$ mplayer avseq04.dat
。。。。。

正在播放 avseq04.dat。


正在退出... (文件结束)
[lrzn@localhost mpegav]$  


请加上中间的 ....内容
回复 支持 反对

使用道具 举报

发表于 2007-3-27 17:07:35 | 显示全部楼层
http://www.mplayerhq.hu/DOCS/HTML/en/vcd.html

注意最下面一段About .DAT files.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-27 21:49:18 | 显示全部楼层
。。。。。省略的是CPU等系统信息。是正常的。至于
正在播放 avseq04.dat。


正在退出... (文件结束)

之间什么也没有。
现在想知道,在gmplayer的界面中右击选“打开。。/播放VCD”时gmplayer是加了什么参数调用mplayer的。因为它可正常播放光盘,只是用gmplayer或mplayer直接调用dat文件时不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-27 22:19:03 | 显示全部楼层
从网上找到的:

关于.DAT文件:
在mount了的VCD的第一轨上看到的~600 MB的文件不是一个真正的文件!这是所谓的ISO通道,用来使Windows能够处理这样的轨道(Windows根本不允许程序直接访问未处理的设备)。在Linux下你不能复制或者播放这些文件(它们里面是些垃圾)。在Windows下这是可以的,因为它的iso9660驱动能模拟在这个文件中读取未处理的音轨。要播放一个.DAT文件你需要Linux版的PowerDVD中的内核驱动。它有一个经过修改的iso9660文件系统 (vcdfs/isofs-2.4.X.o)驱动,可以通过这个.DAT影子文件模拟读取未处理音轨。如果你用它们的驱动来mount,你可以复制甚至用 mplayer直接播放.DAT文件。但如果用Linux内核的标准的iso9660驱动是不会有用的!应该使用-vcd选项。另一种复制VCD的方法是新的cdfs内核驱动(不是官方内核的一部分),它能够把CD的sessions显示成镜像文件,或者cdrdao,一个bit-by-bit的CD抓取 /复制程序。

不过,似乎没用,我已经把dat文件复制到系统中,只是播不了。求解。
加 vcd://参数用的是光驱。
回复 支持 反对

使用道具 举报

发表于 2007-3-27 23:32:00 | 显示全部楼层
在win下面复制后能看么?试试看?

顺便看看是不是selinux的问题?
回复 支持 反对

使用道具 举报

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

本版积分规则

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