2015-11-19 47 views
6

sono riuscito a registrare mp3 con VLC 2.1.5 su MacOSX 10.9.2 utilizzando questo comando:Come abilitare l'encoder AAC sperimentale per VLC e registrare il suono AAC dal microfono?

./VLC -vvv qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{acodec=mp3,ab=128}:standard{access=file,mux=mp3,dst=~/Desktop/Recording.mp3}" 

Tuttavia ho bisogno di registrare l'audio AAC e ogni volta che uso le impostazioni di AAC , il file è 203 byte e rotto, probabilmente solo l'intestazione viene scritta. Alcune combinazioni mux/filetype producono file 0 byte o non producono alcun file. Ho usato questo comando:

./VLC -vvv qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=ts,dst=~/Desktop/Recording.mp4}" 

Ogni comando che funziona e audio AAC record con VLC dal Terminal sarebbe molto apprezzato. Grazie!

Aggiornamento:

sono riuscito ad ottenere è iniziato con questo comando:

./VLC -vvv qtsound://Internal\ microphone --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst=~/Desktop/Recording.mp4}" 

Ma quando si cerca di codificare dice questo:

[aac @ 0x10309e000] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it. [0x100469c30] avcodec encoder error: cannot open encoder

così sembra Dovrei aggiungere questo

-strict -2

parametro per il comando per risolvere il problema. Sfortunatamente questo parametro è per ffmpeg e VLC non lo riconosce. Hai idea di come abilitare l'encoder AAC sperimentale per VLC?

risposta

6

Aveva qualcosa di simile - Non ho idea se questo sta facendo qualcosa, ma ha fatto andare via l'errore. Fondamentalmente cercato di passare params a ffmpeg

#transcode{aenc=ffmpeg{strict=-2},vcodec=mp4v,vb=1024,acodec=mp4a} 

Spero che questo ti dà alcune idee

+0

Grazie uomo, questo funziona davvero! – DevtelSoftware

+0

Penso che poiché è in linea, ho controllato lo stesso. mentre io uso nella versione GUI dovevo cambiare l'impostazione dell'interfaccia utente, aggiungere la riga di comando "--sout-ffmpeg-strict = -2" non era d'aiuto, ma quando l'ho aggiunto alla transcodifica ha funzionato come un fascino. :-) – Remy

2

Un altro modo in cui questo sembra funzionare è con l'interruttore --sout-avcodec-strict al comando vlc stesso. Per modificare l'esempio originale:

./VLC -vvv qtsound://Internal\ microphone --sout-avcodec-strict -2 --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst=~/Desktop/Recording.mp4}" 

Cordiali saluti, su sistemi Windows, si ha la necessità di utilizzare un segno di uguale per valori di opzione (non uno spazio), quindi sarebbe --sout-avcodec-strict=-2 invece lì.

Non so quale sia la differenza tra queste due forme o, in effetti, se ce n'è una. Sospetto che il modulo sout-avcodec-strict potrebbe essere più robusto di fronte alle future modifiche all'interfaccia della libreria codec, ma dato che si tratta di un'opzione specifica della libreria, in primo luogo, non sono sicuro che ciò sia importante.

mie info era da: https://forum.videolan.org/viewtopic.php?t=111801

Spero che questo aiuti.

1

Sì, enorme grazie a tutti i tizi tecnologici qui! Vorrei solo aggiungere che ottenere il transcoding di VLCs mp4 funzionante è anche un'ottima soluzione quando Windows Movie Maker rifiuta (= "non è indicizzato e non può essere importato") tutti i file .asf/.wmv/.avi perfettamente funzionanti.Installa il pacchetto di codec gratuito K-Lite per ampliare radicalmente le capacità di importazione di Movie Maker; accedervi passando a "Tutti i file" nel dialogo di importazione; poi osserva stupefatto mentre un video (mp4) effettivamente carica!

Per l'orientamento grafico, ho compilato schermate dei vari riquadri, inclusa quella severità assoluta = -2. Per utilizzare, Control R (= Converti ...); sfoglia per inserire il file; [build, save &] load profile; passare alla posizione di output & nome di fornitura; infine premi Start (verde inanellato).

La mia configurazione è Windows 8.1, Movie Maker 6, K-Lite Codec Pack 12.0.5 (Full), VLC 2.2.1

Pace + amore, AK

VLC makes mp4, now with sound!