Wie kann ich die folgende Konvertierung in VLC über die Befehlszeile vornehmen?

Ich finde die Befehlszeilendokumentation etwas überwältigend, da ich fast nichts über Codecs und dergleichen weiß...

Das Folgende ist also genau das, was ich in VLC (1.1.11) mache, und es wäre großartig zu wissen, was das genaue Befehlszeilenäquivalent davon wäre:

  • in Medien - > Konvertieren/Speichern
    • Fügen Sie eine Datei hinzu und klicken Sie auf Konvertieren / Speichern
    • fügen Sie den Namen der Zieldatei hinzu
  • in den Einstellungen -> Profil
    • wählen Sie "Audio - MP3"
  • klicken Sie auf Start
Author: Flyk, 2012-02-10

2 answers

Kurze Antwort

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

Dadurch wird input.wav transcodiert und das Ergebnis in output.mp3 gespeichert. ab=192 ist die Audio-Bitrate der Ausgabedatei.

Lange Antwort

Wenn Sie die entsprechende Befehlszeile einer über die GUI initiierten VLC-Konvertierung herausfinden möchten, können Sie dies tun:

  1. Starten Sie vlc von einem Terminal/einer Konsole aus wie folgt vlc -vv
  2. Starten Sie eine Konvertierung in der VLC-GUI wie gewohnt.
  3. Scrollen Sie im Konsolenverlauf zurück und suchen Sie die Zeile beginnt mit qt4 interface debug: Transcode MRL:
  4. Der Rest dieser Zeile enthält den entsprechenden vlc-Befehlszeilenparameter.

Hinweis: Meine Version von VLC ist 2.1.0-git Rincewind und ich bin unter Linux...

 26
Author: joctee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-16 10:17:16

Ich habe versucht, der anderen Antwort in Windows zu folgen, aber ich konnte die Protokollierung in der Befehlszeile nicht korrekt zum Laufen bringen, also habe ich Folgendes getan:

METHODE 1

Ich konnte das interne Protokollierungsfenster von VLC verwenden, um es zu sehen:

Öffnen Sie VLC, gehen Sie zu Extras - > Nachrichten

Setze Ausführlichkeit auf 2 (Debug)

Führen Sie dann Ihre Konvertierung durch und alles wird im Nachrichtenfenster protokolliert. Suchen Sie nach "sout=#transcode "oder" qt4 debug", um die Zeile mit der Konvertierung zu finden Einstellung.

Quelle

METHODE 2

Anstatt sich das Protokoll anzusehen, können Sie das Profil direkt anzeigen. Wenn Sie benutzerdefinierte Einstellungen verwenden möchten, erstellen Sie einfach ein neues Profil der gewünschten Einstellungen.

Die Profile (custom und built in) werden in einer INI-Datei gespeichert, die sich unter

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

Für mich ist dies

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

Die Profile befinden sich unter dem Abschnitt

[codecs-profiles]

Quelle

Ein Beispiel aus meiner Datei ist:

[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"

...und es gibt 22 weitere. Meine benutzerdefinierten Profile befinden sich unten.

Mit Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind

 11
Author: chiliNUT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-28 21:28:31