目前我正在使用 gxine 来玩视听光盘.dat 文件。
为此我必须使用命令gxine vcd://曲目编号
我还没有找到任何有用的 GUI 工具来双击播放 vcd dat 文件。
我的操作系统是Ubuntu 9.10。
答案1
正如 Wil 所提到的,除非您更改 GUI 文件管理器的默认行为,否则通过双击播放 VCD .dat 文件的机会似乎很低。
以下是一些随机建议……
建议 1- 您是否考虑过创建 gxine(或 VLC)的桌面快捷方式,然后将 VCD .dat 放到该快捷方式上?
建议 2- 假设要播放的 VCD 轨道始终是轨道 1(这可能是也可能不是),使用 gxine 命令创建一个 shell 脚本(确保该脚本可执行)
#!/bin/bash
gxine vcd://1
为你的 shell 脚本创建一个桌面快捷方式。双击 shell 脚本来启动 gxine。当然,这只有在 VCD 轨道始终是轨道 1 时才有效。
建议 2a- 针对 cdb 的评论,我建议编写一个 bash shell 脚本,该脚本将从 VCD .dat 文件名中提取曲目号,然后调用 gxine。整个脚本尚未经过测试,但 perl 正则表达式已经过初步测试。
#!/bin/bash
VCD_FILENAME=${1}
if [ "${VCD_FILENAME}" == "" ]
then
echo "${0}: missing input VCD filename"
exit 1
fi
TRACK_NUMBER=`echo ${VCD_FILENAME} | perl -ne 'print $1 if m/AVSEQ(\d+)\.DAT$/;'`
if [ "${TRACK_NUMBER}" == "" ]
then
echo "${0}: cannot extract track number from input filename"
exit 2
fi
gxine vcd://${TRACK_NUMBER}
exit $?
您可能希望改进错误检查以使脚本更加健壮。我希望有其他方法可以替代使用 perl 从 VCD .dat 文件名中提取曲目编号。
建议 3- 您可以将 VCD 转换为其他格式,然后使用您最喜欢的视频播放器。 手刹,mplayer/mencoder和/或甚高频液晶也许可以帮您完成转换。您需要确认。
我必须承认,我不明白你为什么不愿意使用命令行。命令行是你在 Linux 机器上使用过的最强大的工具。
答案2
答案3
我认为 VLC 也可以播放 DAT 文件。我找到了一些在 Ubuntu 上播放 *.DAT 文件的解决方法。通过使用 Mplayer,
mplayer avseq01.dat
或者通过重命名*.dat to *.mpg