
Я использую Putty для удаленного подключения к моей машине Kali Linux. У меня есть mp4, который я хотел бы преобразовать в mp3 через командную строку:
cvlc "temp/5b531984164ae64008f644e3236bb09d/" --sout=#transcode{acodec=mp3,vcodec=dummy}:standard{access=file,mux=raw,dst="temp/5b531984164ae64008f644e3236bb09d/input.mp4"} vlc://quit
Но я получаю несколько впечатляющих ошибок:
VLC media player 2.0.3 Twoflower (revision 2.0.2-93-g77aa89e)
[0xa157d8] inhibit interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0xa157d8] main interface error: no suitable interface module
[0x7f154c000b08] main interface error: no suitable interface module
[0x8980a8] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x7f154c000b78] dummy interface: using the dummy interface module...
[0x8ced88] mux_dummy mux: Open
libdvdnav: Using dvdnav version 4.2.0
libdvdread: Encrypted DVD support unavailable.
************************************************
** **
** No css library available. See **
** /usr/share/doc/libdvdread4/README.css **
** for more information. **
** **
************************************************
libdvdread: Couldn't find device name.
libdvdnav:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdnav:DVDOpenFilePath:findDVDFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[0xa199e8] main playlist: stopping playback
[0xa28ec8] mux_dummy mux: Open
[0xa2a858] main stream error: cannot pre fill buffer
[0xa2d488] idummy demux: command `quit'
Весь Google-foo в мире не помогает мне расшифровать эту ошибку, и я не получаю никакого mp3-вывода. Любая помощь, которую вы можете мне дать, будет оценена по достоинству!
решение1
Первые ошибки не критичны, на самом деле я удивлен, что cvlc
жалуются на ...
Ошибка интерфейса запрета: Не удалось подключиться к демону сеанса D-Bus: Невозможно автоматически запустить демон dbus без $DISPLAY для X11
совсем.
Что имеет решающее значение, так это
libdvdread: Поддержка зашифрованных DVD недоступна.
Вы могли либо прочитать /usr/share/doc/libdvdread4/README.css
, либо выполнить команду
apt-cache show libdvdread4
чтобы узнать, что:
libdvdread проверяет наличие libdvdcss во время выполнения и, если находит, использует ее для расшифровки разделов DVD по мере необходимости. libdvdcss необходимо установить из сторонних репозиториев (см. README.css), она не включена в Debian.
Во всяком случае,
Если в вашей юрисдикции разрешено использование CSS, вы можете:
- Вручную загрузите и скомпилируйте исходный код из http://www.videolan.org/developers/libdvdcss.html.
Это относится к Debian и всем его производным, а не только к Kali.