I installed VLC player on macOS using Homebrew, then when running it from command-line, I got many messages/warnings:
% which vlc
/usr/local/bin/vlc
% vlc
VLC media player 3.0.16 Vetinari (revision 3.0.16-0-g5e70837d8d)
[00007f8476012eb0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
2021-12-25 19:05:48.211 VLC[10273:272753] Can't find app with identifier com.apple.iTunes
2021-12-25 19:05:48.439 VLC[10273:272753] Can't find app with identifier com.spotify.client
[00007f847621e240] auhal audio output error: AudioObjectAddPropertyListener failed, device id 251, prop: [atfp], OSStatus: 1852797029
[00007f847621e240] auhal audio output error: AudioObjectAddPropertyListener failed, device id 239, prop: [atfp], OSStatus: 1852797029
[00007f847621e240] auhal audio output error: AudioObjectAddPropertyListener failed, device id 55, prop: [atfp], OSStatus: 1852797029
[00007f847621e240] auhal audio output error: AudioObjectAddPropertyListener failed, device id 66, prop: [atfp], OSStatus: 1852797029
...And this:
% which cvlc
cvlc not foundAny idea how to fix them?
01 Answer
It turns out the syntax to run VLC play from command-line with an interface specification is to use the --intf (or -I) option:
vlc --intf <name_of_interface>
where the name of the interface can be chosen from the list given by
vlc -l | grep -iF interface
VLC media player 3.0.16 Vetinari (revision 3.0.16-0-g5e70837d8d)
18: macosx Mac OS X interface
21: ncurses Ncurses interface
127: oldrc Remote control interface
140: lua Command-line interface
144: lua Lua Playlist Parser Interface
160: dummy Dummy interface
202: motion motion control interface
353: hotkeys Hotkeys management interface
370: gestures Mouse gestures control interfaceFor example, to use no interface:
vlc -I dummy my_audio.mp3To use textual interface is:
vlc -I lua my_audio.mp3The fact
vlc my_audio.mp3gives a warning that suggests 'cvlc' seems to be an obsolete command name.