Come posso effettuare la seguente conversione in VLC dalla riga di comando?


13

Trovo la documentazione della riga di comando un po 'schiacciante, dato che non so quasi nulla di codec e simili ...

Quindi quanto segue è esattamente quello che sto facendo in VLC (1.1.11) e sarebbe bello sapere quale sarebbe esattamente l' esatto equivalente della riga di comando :

  • in Media -> Converti / Salva
    • aggiungi un file e fai clic su Converti / Salva
    • aggiungi il nome del file di destinazione
  • in Impostazioni -> Profilo
    • seleziona "Audio - MP3"
  • fai clic su Avvia

Risposte:


22

Risposta breve

vlc -I dummy input.wav ":sout=#transcode{acodec=mpga,ab=192}:std{dst=output.mp3,access=file}" vlc://quit

Questo transcodificherà input.wave salverà il risultato output.mp3. ab=192è il bitrate audio del file di output.

Risposta lunga

Se vuoi scoprire la riga di comando corrispondente di una conversione VLC avviata dalla GUI, puoi farlo:

  1. Da un terminale / console, avviare vlc in questo modo vlc -vv
  2. Inizia una conversione nella GUI VLC come di consueto.
  3. Scorri indietro nella cronologia della console e trova la riga che inizia con qt4 interface debug: Transcode MRL:
  4. Il resto di quella riga contiene il corrispondente parametro della riga di comando di vlc.

Nota: la mia versione di VLC è 2.1.0-git Rincewinde sono su Linux ...


Ottima risposta grazie mille. È possibile che alcune parti del comando (mpga, bitrate) dalla risposta breve dipendano dal file di input (diverso dal nome ovviamente)? Dal momento che ottengo un risultato diverso rispetto a quando lo faccio all'interno della Gui: il tuo comando -> ~ 60 MB, GUI -> ~ 40 MB. In realtà lo faccio solo per reindicizzare un file mp3, quindi è una "conversione" da mp3 a mp3, quindi la tua soluzione funzionerebbe per me, ma potrebbe essere interessante per le persone che cercano questo. Sono su Windows ho cercato di ottenere la risposta lunga per funzionare nella riga di comando e in Cygwin ma non ho ottenuto alcun output nella console.
Jennifer Owens,

acodece abnon si preoccupa del file di input. Tuttavia, il file di input deve avere una traccia audio per essere efficaci. Per impostazione predefinita, la GUI transcodifica in MP3 con bitrate di 128 kb / s. Con il mio comando, avevi 192 kb / s come bitrate.
60/40

Cosa intendevi con la reindicizzazione di un file mp3?
Giovedì

Fantastico grazie per la spiegazione. Quello che voglio dire con la reindicizzazione basata sul punto di vista degli utenti è cercare di risolvere quanto segue: l'accesso arbitrario a specifici punti temporali non funziona con l'originale, ad es. Lo sto riproducendo nel mio lettore MP3 e provo a ripetere gli ultimi secondi e potrebbe effettivamente andare avanti. Senti sth. a 45 minuti e 30 secondi, ma quando si avanza manualmente in modo che 45 minuti. Viene visualizzato 30 sec. In un punto completamente diverso. Non ho questo con altri mp3 solo da una certa fonte e fare questa conversione lo risolve.
Jennifer Owens,

Jennifer: Sentiti libero di accettare la mia risposta se sei soddisfatto. :)
Giovedì

9

Ho provato a seguire l'altra risposta in Windows, ma non sono riuscito a far funzionare correttamente la registrazione sulla riga di comando, quindi ecco cosa ho fatto:

METODO 1

Sono stato in grado di utilizzare la finestra di registrazione interna di VLC per vederlo:

Apri VLC, vai su Strumenti -> Messaggi

Imposta Verbosity su 2 (Debug)

Quindi esegui la conversione e tutto verrà registrato nella finestra dei messaggi. Cerca " sout=#transcode" o " qt4 debug" per trovare la riga con le impostazioni di conversione.

fonte

METODO 2

Invece di guardare il registro, è possibile visualizzare direttamente il profilo. Se si desidera utilizzare le impostazioni personalizzate, è sufficiente creare un nuovo profilo delle impostazioni desiderate.

I profili (personalizzati e integrati) sono memorizzati in un file ini, situato in

%AppData%\vlc\vlc-qt-interface.ini

per me questo è

C:\Users\chiliNUT\AppData\Roaming\vlc\vlc-qt-interface.ini

I profili si trovano nella sezione chiamata

[codecs-profiles]

fonte

Un esempio dal mio file è:

[codecs-profiles]
1\Profile-Name=Video - VP80 + Vorbis (Webm)
1\Profile-Value="video_enable=yes;video_codec=VP80;vcodec_bitrate=2000;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;audio_enable=yes;audio_codec=vorb;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;muxer_mux=webm"
2\Profile-Name=Video - H.264 + MP3 (TS)
2\Profile-Value="audio_enable=yes;audio_codec=mpga;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;video_enable=yes;video_codec=h264;vcodec_bitrate=800;vcodec_qp=0;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;muxer_mux=ts"

... e ce ne sono altri 22. I miei profili personalizzati sono in fondo.

Utilizzando Windows 7 Ultimate SP1, VLC 2.1.3 Scuotivento

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.