Программы
Как использовать аудио кодек Voxware в Linux

Как использовать аудио кодек Voxware в Linux

Сегодня решил пересмотреть “Пса призрака” в переводе Дмитрия Пучкова (aka Goblin). Запустил фильм в MPlayer’е, на что он мне пожаловался, что не владеет кодеком для воспроизведения звука

Сегодня решил пересмотреть “Пса призрака” в переводе Дмитрия Пучкова (aka Goblin). Запустил фильм в MPlayer’е, на что он мне пожаловался, что не владеет кодеком для воспроизведения звука:

$ mplayer /media/sda2/home/helios/#####/###-#######.avi
MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.66GHz (Family: 15, Model: 4, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /media/sda2/home/helios/#####/###-#######.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
[aviheader] Audio stream found, -aid 2
VIDEO:  [DIVX]  640x352  24bpp  23.975 fps  664.5 kbps (81.1 kbyte/s)
Clip info:
 Software: Nandub v1.0rc2
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [dshow] Win32/DirectShow decoders
Win32 LoadLibrary failed to load: voxmsdec.ax, /usr/lib/codecs/voxmsdec.ax,
/usr/lib/win32/voxmsdec.ax, /usr/local/lib/win32/voxmsdec.ax
Warning: DS_Filter() could not open DirectShow DLL.  (DLL=voxmsdec.ax, r=0x88ebfd2)
ERROR: Could not open required DirectShow codec voxmsdec.ax.
ADecoder preinit failed :(
ADecoder init failed :(
Cannot find codec for audio format 0x75.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback...
VDec: vo config request - 640 x 352 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.82:1 - prescaling to correct movie aspect.
VO: [xv] 640x352 => 640x352 Planar YV12
[mpeg4 @ 0xb7d87b50]frame skip 8 0
No bind found for key 'MOUSE_BTN0'.
V:   5.3 128/128  3%  0%  0.0% 0 0
Exiting... (Quit)

То есть “не нашёл библиотеку voxmsdec.ax в папках /usr/lib/codecs//usr/lib/win32/ , /usr/local/lib/win32/“.

sudo aptitude search vox не дал ни одной библиотеки кодеков…

Делать нечего – придётся ручками. Погуглив, нашёл пак библиотек Voxware. Скачал, распаковал в /usr/local/lib/win32/. Дабы mplayer смог прочитать требуемую библиотеку, сменил права на доступ к файлу:

sudo chmod 744 /usr/local/lib/win32/voxmsdec.ax

Далее была ругань, на то, что не смог найти /usr/local/lib/win32/msms001.vwp . Даём и этому файлу те же права:

sudo chmod 744 /usr/local/lib/win32/msms001.vwp

Теперь всё нормально запустилось! Заодно дадим и остальным файлам “правильные” права:

sudo chmod 744 /usr/local/lib/win32/*
Также может быть вам интересно:

Ещё один способ сменить раскладку в Linux, FreeBSD

Нынешние дистрибутивы Linux, ориентированные на пользователей, данную задачу решают достаточно просто — лепится плагин к панели, который и меняет раскладку. Если же мы периодически занимаемся Unix-diving-ом, то от такой прелести нам придётся отказаться.

Читать »

Как отключить PC Speaker в Linux

Эх, когда-то навык управления этим малышом определял: можешь ты написать хороший саундтрек игре или нет.

Читать »
Фото Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

Исследователи сумели пройти code-review с реквестами в ядро Linux, заведомо содержащими добавление уязвимостей.

Фото Как на Bash посчитать число строк в проекте (директории)

Как на Bash посчитать число строк в проекте (директории)

Ниже будет представлен однострочник, решающий данную задачу на Bash + пошаговое описание его работы.

Фото И снова sudo, и снова "решето"

И снова sudo, и снова "решето"

В утилите sudo была исправлена очередная уязвимость.

Фото О многозадачности и планировщике задач (шедулер)

О многозадачности и планировщике задач (шедулер)

Небольшой экскурс в проблемы многозадачности и реализации планировщиков.

Фото Как создать неизменяемый файл в Linux / MacOS / FreeBSD

Как создать неизменяемый файл в Linux / MacOS / FreeBSD

Само собой, root может всё (если введёт пару команд), однако, это вполне легальный способ запретить изменение файла.

Фото Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Небольшая заметка о конструкциях Bash, в которых путается большинство новичков. А именно: >, <, &, &&, |, ||

Фото Лучше плохо, но сейчас. Взгляд на пути развития ПО

Лучше плохо, но сейчас. Взгляд на пути развития ПО

Сейчас такие языки как Perl и Ruby чувствуют себя не лучшим образом. Но ещё 10 – 15 лет назад они были на "гребне волны".

Фото Как запустить программу в терминале в фоне, без вывода какого либо текста

Как запустить программу в терминале в фоне, без вывода какого либо текста

Запускаем программу в терминале в фоновом режиме и разбираемся, как и почему это работает в Linux / Unix терминале.