web-dev-qa-db-ja.com

LinuxでVCD [.dat]を再生する

現在、再生にgxineを使用しています[〜#〜] vcd [〜#〜]。datファイル。

そのためには、コマンドを使用する必要がありますgxine vcd:// Track Number

ダブルクリックでvcddatファイルを再生するための便利なGUIツールを見つけました。

私のOSはbuntu 9.10。

2
cdb

Wilが述べたように、GUIファイルマネージャーのデフォルトの動作を変更しない限り、VCD.datファイルをダブルクリックして再生する可能性はかなり低いようです。

ここにいくつかのランダムな提案があります…

提案1-gxine(またはVLC)へのデスクトップショートカットを作成してから、VCD .datをショートカットにドロップすることを検討しましたか?

提案2-再生するVCDトラックが常にトラック1(trueの場合とそうでない場合があります)であると想定して、シェルスクリプトを作成します(スクリプト実行可能ファイル)gxineコマンドを使用

#!/bin/bash
gxine vcd://1

シェルスクリプトへのデスクトップショートカットを作成します。シェルスクリプトをダブルクリックして、gxineを起動します。もちろん、これはVCDトラックが常にトラック1である場合にのみ機能します。

提案2a-cdbのコメントに応えて、VCD.datファイル名からトラック番号を抽出して呼び出すbashシェルスクリプトの提案を次に示します。 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を別の形式に変換してから、お気に入りのビデオプレーヤーを使用できます。 HandBrakemplayer/mencoder および/または [〜#〜] vlc [〜#〜] 変換を実行できる場合があります。確認する必要があります。

私はあなたがコマンドラインを使いたがらないことを理解していないことを認めなければなりません。コマンドラインは、Linuxマシンでこれまでに使用する中で最も強力なツールです。

2
Convict

試しましたか VLCプレーヤー

唯一の問題は、.DATファイルはかなりの数のアイテムで使用される拡張子であるため、デフォルト may として何かを設定すると、将来問題が発生する可能性があります。

ただし、VLCはVCDファイルを問題なく再生できます。

3
William Hilsum

VLCはDATファイルも再生できると思います。 Ubuntuで* .DATファイルを再生するための回避策をいくつか見つけました。 Mplayerを使用することにより、

mplayer avseq01.dat

または名前を変更して*.dat to *.mpg

0
ukanth