[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DVD-плеер



Добрый день,

On 10.08.2010 10:51, Stanislav Maslovski wrote:
On Tue, Aug 10, 2010 at 10:18:26AM +0300, Elena Egorova wrote:
PS: у меня vlc даже в текстовом виде запускается в юникоде, видать, так
написали, и ничего с этим не поделать (так что не надо сюда приплетать
великолепно работающее в KOI8-R GTK+).

Так как это был явный камешек в мой огород, спрошу для ясности версию
libtk2.0 и libglib2:

apt-cache policy libgtk2.0-0
apt-cache policy libglib2.0-0

jeg@renault:~$ apt-cache policy libgtk2.0-0
libgtk2.0-0:
  Installed: 2.20.1-1
  Candidate: 2.20.1-1
  Version table:
 *** 2.20.1-1 0
        500 http://ftp.se.debian.org testing/main Packages
        100 /var/lib/dpkg/status
jeg@renault:~$ apt-cache policy libglib2.0-0
libglib2.0-0:
  Installed: 2.24.1-1
  Candidate: 2.24.1-1
  Version table:
 *** 2.24.1-1 0
        500 http://ftp.se.debian.org testing/main Packages
        100 /var/lib/dpkg/status
     2.12.4-2+etch1 0
        500 http://security.debian.org etch/updates/main Packages

Я подразумеваю, что русские имена файлов у Вас в koi8-r. Все мы
жили когда-то на koi8-r, и я прекрасно помню, что у GTK (точнее, у
glib) с определенного момента появилось желание записывать имена
файлов на диск в UTF-8, независимо от локали. Отучить еe от этого
можно было с помощью G_BROKEN_FILENAMES=1 или
G_FILENAME_ENCODING="@locale". Детали по ссылке, которую я приводил.

вот пример:
jeg@renault:~/entertainment/mus/Кино/Группа Крови$ ls -1 >test.m3u
jeg@renault:~/entertainment/mus/Кино/Группа Крови$ vlc test.m3u
VLC media player 1.1.0 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb6ee40d4, 0xb6ee4048)
Warning: call to signal(13, 0x1)
Blocked: call to setenv("ORBIT_SOCKETDIR", "/tmp/orbit-jeg", 1)
Warning: call to srand(1281783399)
Warning: call to rand()
Blocked: call to setlocale(6, "")

(process:7835): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
Warning: call to signal(13, 0x1)
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Encrypted DVD support unavailable.
************************************************
**                                            **
**  No css library available. See             **
**  /usr/share/doc/libdvdread4/README.Debian  **
**  for more information.                     **
**                                            **
************************************************
libdvdread: Can't stat /home/jeg/entertainment/mus/????/?????? ?????/test.m3u
Нет такого файла или каталога
libdvdnav: vm: failed to open/read the DVD
[0x8a88fe4] filesystem access error: cannot open file /home/jeg/entertainment/mus/????/?????? ?????/test.m3u (No such file or directory) [0xb7800a0c] main input error: open of `file:///home/jeg/entertainment/mus/%EB%C9%CE%CF/%E7%D2%D5%D0%D0%C1%20%EB%D2%CF%D7%C9/test.m3u' failed: (null)
############################
jeg@renault:~/entertainment/mus/Кино/Группа Крови$ vlc Кино\ -\ 01\ -\ Группа\ крови.mp3
...
[0x890fa3c] filesystem access error: cannot open file /home/jeg/entertainment/mus/????/?????? ?????/Кино - 01 - Группа крови.mp3 (No such file or directory) [0x890a38c] main input error: open of `file:///home/jeg/entertainment/mus/%EB%C9%CE%CF/%E7%D2%D5%D0%D0%C1%20%EB%D2%CF%D7%C9/%D0%9A%D0%B8%D0%BD%D0%BE%20-%2001%20-%20%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B0%20%D0%BA%D1%80%D0%BE%D0%B2%D0%B8.mp3' failed: (null)
...

Ладно, редактируем test.m3u, добавляем полный путь.
Чтение файла не удалось:
VLC не может открыть файл "/entertainment/mus/ëÉÎÏ/çÒÕÐÐÁ ëÒÏ×É/ëÉÎÏ - 01 - çÒÕÐÐÁ ËÒÏ×É.mp3".
Этот источник не открывается:
VLC не может открыть MRL 'file:///entertainment/mus/%C3%AB%C3%89%C3%8E%C3%8F/%C3%A7%C3%92%C3%95%C3%90%C3%90%C3%81%20%C3%AB%C3%92%C3%8F%C3%97%C3%89/%C3%AB%C3%89%C3%8E%C3%8F%20-%2001%20-%20%C3%A7%C3%92%C3%95%C3%90%C3%90%C3%81%20%C3%8B%C3%92%C3%8F%C3%97%C3%89.mp3'. Ищите более подробную информацию в лог-файле.

и тд

mpg123 Кино\ -\ 01\ -\ Группа\ крови.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.12.1; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes

Playing MPEG stream 1 of 1: Кино - 01 - Группа крови.mp3 ...
Title:   ****** *****                    Artist: ****
Comment: http://mp3splt.sf.net           Album:  ****** *****
Year:    0                               Genre:  Unknown
MPEG 1.0 layer III, 256 kbit/s, 44100 Hz joint-stereo
^C
[0:22] Decoding of Кино - 01 - Группа крови.mp3 finished.

 vi test.m3u
jeg@renault:~/entertainment/mus/Кино/Группа Крови$ mpg123 --list test.m3u
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.12.1; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes

Directory: /home/jeg/entertainment/mus/Кино/Группа Крови/
Playing MPEG stream 1 of 11: Кино - 01 - Группа крови.mp3 ...
Title:   ****** *****                    Artist: ****
Comment: http://mp3splt.sf.net           Album:  ****** *****
Year:    0                               Genre:  Unknown
MPEG 1.0 layer III, 256 kbit/s, 44100 Hz joint-stereo
^C
[0:20] Decoding of Кино - 01 - Группа крови.mp3 finished.

Playing MPEG stream 2 of 11: Кино - 02 - Закрой за мной дверь, я ухожу.mp3 ...
MPEG 1.0 layer III, 256 kbit/s, 44100 Hz joint-stereo
Title:   ****** ** **** *****, * *****   Artist: ****
Comment: http://mp3splt.sf.net           Album:  ****** *****
Year:    0                               Genre:  Unknown
^C
[0:01] Decoding of Кино - 02 - Закрой за мной дверь, я ухожу.mp3 finished.

Playing MPEG stream 3 of 11: Кино - 03 - Война.mp3 ...
MPEG 1.0 layer III, 256 kbit/s, 44100 Hz joint-stereo
Title:   *****                           Artist: ****
Comment: http://mp3splt.sf.net           Album:  ****** *****
Year:    0                               Genre:  Unknown
^C

Rhythmbox

jeg@renault:~$ rhythmbox-client --print-playing
Кино - Группа Крови
jeg@renault:~$ rhythmbox-client --enqueue /home/jeg/entertainment/mus/Кино/Последний\ Герой/Кино\ -\ 01\ -\ Хочу\ перемен.mp3
jeg@renault:~$ rhythmbox-client --print-playing
Кино - Хочу Перемен

Да, в свойствах файла rhythmbox показывает "Неизвестное расположение", но это не мешает ему великолепно работать с такими файлами и изнутри себя и через rhythmbox-client.

Xine и mplayer всегда на моей памяти работали без проблем. xmms & qmmp работали с проблемами (не всегда относящимися к локали). Amarok после обновления KDE стал очень страшным и малофункциональным, Exile периодически падал по необъяснимым причинам.

--
Elena Egorova


Reply to: