我正在使用 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 工具都无法帮助我解释这个错误,而且我没有得到任何 mp3 输出。如果您能给我任何帮助,我将不胜感激!
答案1
第一个错误并不严重,事实上我很惊讶cvlc
抱怨......
抑制接口错误:无法连接到 D-Bus 会话守护进程:无法在没有 X11 的 $DISPLAY 的情况下自动启动 dbus 守护进程
一点儿也不。
关键的是
libdvdread:加密 DVD 支持不可用。
你可以阅读/usr/share/doc/libdvdread4/README.css
或发出命令
apt-cache show libdvdread4
了解:
libdvdread 在运行时探测 libdvdcss,如果找到,将根据需要使用它来解密 DVD 的各个部分。libdvdcss 需要从第三方存储库安装(参见 README.css),它不包含在 Debian 中。
好歹,
如果在您的管辖范围内使用 CSS 是合法的,您可以:
这适用于 Debian 及其所有衍生产品,而不仅仅是 Kali。