Воспроизведение VCD [.dat] в Linux

6630
cdb

В настоящее время я использую gxine для воспроизведения файлов VCD .dat.

Для этого мне нужно использовать команду gxine vcd: // Track Number

Я не нашел ни одного полезного инструмента с графическим интерфейсом для воспроизведения vcd dat файла при двойном щелчке.

Моя ОС - Ubuntu 9.10.

2

3 ответа на вопрос

3
William Hilsum

Вы пробовали VLC Player ?

Единственная проблема заключается в том, что файл .DAT является расширением, используемым довольно многими элементами, поэтому установка чего-либо по умолчанию может вызвать проблемы в будущем.

Тем не менее, VLC может воспроизводить файлы VCD просто отлично.

Чтобы открыть файлы .dat с помощью VLC: 1. В проводнике (Nautilus) выберите файл .dat. 2. Выберите Файл ▸ Открыть в другом приложении. 3. Выберите VLC. Вы можете изменить его так, чтобы он открывался двойным щелчком через Файл> Свойства> Открыть с помощью. Iain 14 лет назад 0
Я попробовал это, но не сработало. cdb 14 лет назад 0
VLC воспроизводит файл .dat с VCD 100%. Они просто переименованы в файлы MPEG1. Если VLC не может их воспроизвести, значит, что-то не так с файлом VCD, хотя другая программа может их воспроизвести. Xine может быть просто более отказоустойчивым. Juice 14 лет назад 0
@Luminose, вы можете быть правы. Gxine может быть более отказоустойчивым. Но даже в этом я должен использовать терминал для воспроизведения файла. cdb 14 лет назад 0
я видел, что у VLC есть проблемы с файлами MPEG1; Кажется, немного отличается в разных версиях. Конечно, это может быть связано с неправильными файлами. quack quixote 14 лет назад 0
@Luminose Xine не работает в моем Ubuntu. Он зависает в системе. Я установил его через синаптик. Но все равно это не работает. cdb 14 лет назад 0
2
Convict

Как упоминал Вил, ваши шансы воспроизвести файл VCD .dat, если дважды щелкнуть по нему, кажутся довольно низкими, если вы не измените поведение файлового менеджера GUI по умолчанию.

Вот несколько случайных предложений ...

Предложение 1 - Рассматривали ли вы создание ярлыка на рабочем столе для gxine (или VLC) и затем добавление VCD .dat на ярлык?

Предложение 2. Предполагая, что дорожка VCD для воспроизведения всегда является дорожкой 1 (что может быть или не быть правдой), создайте сценарий оболочки (убедитесь, что сценарий исполняемый) с помощью команды gxine.

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

Создайте ярлык на рабочем столе для вашего сценария оболочки. Дважды щелкните сценарий оболочки, чтобы запустить gxine. Конечно, это будет работать только в том случае, если дорожка VCD всегда будет дорожкой 1.

Предложение 2a - В ответ на комментарий cdb, вот предложение для скрипта оболочки bash, который извлечет номер дорожки из имени файла VCD .dat, а затем вызовет gxine. Этот скрипт в целом не проверен, но регулярное выражение perl прошло поверхностное тестирование.

#!/bin/bash  VCD_FILENAME=$ if [ "$" == "" ] then echo "$: missing input VCD filename" exit 1 fi  TRACK_NUMBER=`echo $ | perl -ne 'print $1 if m/AVSEQ(\d+)\.DAT$/;'` if [ "$" == "" ] then echo "$: cannot extract track number from input filename" exit 2 fi  gxine vcd://$ exit $? 

Возможно, вы захотите улучшить проверку ошибок, чтобы сделать скрипт намного более устойчивым. Я ожидаю, что есть альтернативы использованию perl для извлечения номера дорожки из файла VCD .dat.

Предложение 3 - Вы можете конвертировать ваш VCD в другой формат, а затем использовать ваш любимый видеоплеер. HandBrake, mplayer / mencoder и / или VLC могут сделать преобразование для вас. Вам нужно будет подтвердить.

Должен признать, что я не понимаю вашего нежелания использовать командную строку. Командная строка - это самый мощный инструмент, который вы когда-либо использовали на своей машине с Linux.

да, мне нравится командная строка. Но все же я хотел бы иметь такую ​​функцию. Вероятность того, что номер трека равен 1, очень редка. Но номер трека, который нужно воспроизвести, можно найти в самом имени файла. Например: AVSEQ1.DAT, AVSEQ2.DAT, как это. Таким образом, чтобы играть, используя скрипт, мы должны извлечь число из имени файла и играть, используя gxine. Для этого мне нужна идея для извлечения числа из имени файла по двойному щелчку через скрипт, а затем играть, используя gxine vcd: // [извлеченное число из имени файла]. В любом случае спасибо за ваш ответ. cdb 14 лет назад 0
@cdb - я добавил предложение 2а для вас. Он показывает один способ извлечения номера дорожки из имени файла VCD .dat. Convict 14 лет назад 0
его работает. Большое спасибо ..... cdb 14 лет назад 0
0
ukanth

Я думаю, что VLC также может воспроизводить файлы DAT. Я нашел некоторые обходные пути для воспроизведения файлов * .DAT в Ubuntu. Используя Mplayer,

mplayer avseq01.dat

Или переименованием *.dat to *.mpg

Я не мог скопировать файлы, так как он защищен. В противном случае я думаю, что расширение MPG будет работать. cdb 14 лет назад 0