Ho una interfaccia Behringer U-Phoria UMC204HD che voglio usare per registrare l'audio di un microfono a condensatore insieme al segnale della videocamera in OBS. Connetto l'USB, vedo l'audio, faccio un test di registrazione. Provo a vedere-ascoltare il test e niente audio.
In breve, l'audio del video riprodotto da VLC non arriva alla interfaccia, nemmeno se da VLC stesso scelgo quella interfaccia come dispositivo di output.
Se uso un altro player va bene, e Windows invia regolarmente l'audio alla interfaccia.
Trovo un vecchio thread del 2010
- VLC No audio through external audio card (https://forum.videolan.org/viewtopic.php?t=72887)
Da "Strumenti > Preferenze > Audio" alla voca "Uscita" si può scegliere "Output audio WaveOut".
Ma non basta salvare, occorre poi riavviare VLC.
Dopo il riavvio di VLC ho l'audio sulla interfaccia esterna.
Cerco di capire.
Leggo che VLC può mostrare un log degli eventi
Occorre andare in "Strumenti > Messaggi".
Rimetto l'output audio su "Predevinito", riavvio VLC e apro un video. Nessun suono. Metto il video in pausa.
Vado a Messaggi e la finestrella è vuota. Vedo la casella "Verbosity"
La finestrella è vuota. Noto che c'è una casella a "Verbosità" impostata a "0 (errori)". Sposto su "2 (debug)".
Riavvio il video (sblocco la pausa) e vedo che nella casella dei messaggi compaiono delle informazioni.
Arresto il video. Leggo, e le prime righe sono le seguenti:
main debug: toggling pause
main debug: toggling pause
main debug: reusing audio output
main debug: looking for aout stream module matching "any": 2 candidates
wasapi error: unsupported audio format
directsound debug: Windows speaker config: Unknown and stream has 2 channels, using 2 channels
directsound error: cannot open directx audio device
main debug: no aout stream modules matched
main error: module not functional
main debug: keeping audio output
main error: failed to create audio output
Le parti dalla terza riga in poi si ripetono più volte, forse per tutto il tempo che il video scorre. E l'audio non si sente dalla scheda Behringer..
Ripristino Audio Output su "Output Audio WaveOut", riapro il video in VLC (l'audio funziona), lo metto in pausa, rimetto finestra Messaggi a Verbosità 2, rimuovo Pausa, lascio scorrere qualche secondo, rimetto in Pausa.
La finestra Messaggi può essere azzerata cliccando sulla X rossa in alto.
Nella finestra Messaggi ora si legge solo più questo:
main debug: toggling pause
main debug: toggling pause
main debug: toggling resume
main debug: toggling resume
avcodec error: hardware acceleration picture allocation failed
L'ultima riga è comparsa solo dopo avere rimesso in pausa il video.
Per fare queste prove, senza volerlo ho solo usato il tasto Play/Pausa. Se avessi usato Play e Stop, nella finestra Messaggi sarebbero comparse molte informazioni aggiuntive riguardanti l'apertura del file, le fasi di preparazione per la visualizzazione del video, le fasi di chiusura del video.
A quanto pare, col video in pausa, solo sbloccato e "ripausato" si verifica dal punto di vista dell'audio qualcosa di differente.
Cercando "VLC cannot open directx audio device" si può forse cercare di approfondire ma per ora mi fermo qui.