Comment puis-je effectuer la conversion suivante dans VLC à partir de la ligne de commande?

13

Je trouve la documentation en ligne de commande un peu écrasante, étant donné que je ne sais presque rien des codecs et similaires ...

Donc, ce qui suit est exactement ce que je fais dans VLC (1.1.11) et ce serait génial de savoir quel serait l' équivalent exact de la ligne de commande :

  • dans les médias -> Convertir / Enregistrer
    • ajoutez un fichier et cliquez sur Convertir / Enregistrer
    • ajouter le nom du fichier de destination
  • dans Paramètres -> Profil
    • sélectionnez "Audio - MP3"
  • cliquez sur Démarrer
Jennifer Owens
la source

Réponses:

22

Réponse courte

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

Cela va transcoder input.wavet enregistrer le résultat output.mp3. ab=192est le débit audio du fichier de sortie.

Longue réponse

Si vous souhaitez connaître la ligne de commande correspondante d'une conversion VLC lancée à partir de l'interface graphique, vous pouvez le faire:

  1. Depuis un terminal / une console, démarrez vlc comme ceci vlc -vv
  2. Commencez une conversion dans l'interface graphique de VLC comme d'habitude.
  3. Faites défiler l'historique de la console et trouvez que la ligne commence par qt4 interface debug: Transcode MRL:
  4. Le reste de cette ligne contient le paramètre de ligne de commande vlc correspondant.

Remarque: Ma version de VLC est 2.1.0-git Rincewindet je suis sous Linux ...

joctee
la source
Grande réponse merci beaucoup. Est-il possible que certaines parties de la commande (mpga, bitrate) de la réponse courte dépendent du fichier d'entrée (autre que le nom bien sûr)? Étant donné que j'obtiens un résultat différent de celui que je fais dans l'interface graphique: votre commande -> ~ 60 Mo, GUI -> ~ 40 Mo. En fait, je le fais juste pour réindexer un fichier mp3, c'est donc une "conversion" de mp3 en mp3, donc votre solution fonctionnerait pour moi, mais cela pourrait être intéressant pour les personnes qui le recherchent. Je suis sur Windows, j'ai essayé d'obtenir la réponse longue pour travailler dans la ligne de commande et dans cygwin, mais je n'ai obtenu aucune sortie dans la console.
Jennifer Owens
acodecet abne se soucie pas du fichier d'entrée. Cependant, le fichier d'entrée doit avoir une piste audio pour que celles-ci soient efficaces. Par défaut, l'interface graphique transcode en MP3 avec un débit binaire de 128 kb / s. Avec ma commande, vous aviez 192 kb / s en bitrate.
60/40
Que vouliez-vous dire par réindexer un fichier mp3?
joctee
Super merci pour l'explication. Ce que je veux dire avec la réindexation basée sur le point de vue d'un utilisateur est d'essayer de résoudre ce qui suit: L'accès arbitraire de points temporels spécifiques ne fonctionne pas avec l'original, par exemple je le joue dans mon lecteur MP3, essayez de répéter les derniers secondes et il pourrait effectivement aller de l'avant. Vous entendez qc. à 45 minutes 30 secondes, mais lorsque vous avancez manuellement afin que 45 min. 30sec est affiché à un point complètement différent. Je n'ai pas cela avec d'autres mp3 uniquement à partir d'une certaine source et faire cette conversion le résout.
Jennifer Owens
Jennifer: N'hésitez pas à accepter ma réponse si vous en êtes satisfait. :)
joctee
9

J'ai essayé de suivre l'autre réponse dans Windows, mais je n'ai pas pu faire fonctionner la journalisation correctement sur la ligne de commande, alors voici ce que j'ai fait:

MÉTHODE 1

J'ai pu utiliser la fenêtre de journalisation interne de VLC pour le voir:

Ouvrez VLC, allez dans Outils -> Messages

Définir la verbosité à 2 (débogage)

Faites ensuite votre conversion et tout sera enregistré dans la fenêtre des messages. Effectuez une recherche sur " sout=#transcode" ou " qt4 debug" pour trouver la ligne contenant les paramètres de conversion.

La source

MÉTHODE 2

Au lieu de consulter le journal, vous pouvez afficher le profil directement. Si vous souhaitez utiliser des paramètres personnalisés, créez simplement un nouveau profil des paramètres souhaités.

Les profils (personnalisés et intégrés) sont stockés dans un fichier ini, situé à

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

pour moi c'est

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

Les profils sont situés sous la section intitulée

[codecs-profiles]

La source

Un échantillon de mon dossier est:

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

... et il y en a 22 de plus. Mes profils personnalisés sont en bas.

Utilisation de Windows 7 Ultimate SP1, VLC 2.1.3 Rincevent

chiliNUT
la source