web-dev-qa-db-ja.com

コマンドラインからVLCで次の変換を行うにはどうすればよいですか?

コーデックなどについてほとんど何も知らないので、コマンドラインのドキュメントは少し圧倒されます...

したがって、以下は正確にVLC(1.1.11)で私がやっていることであり、これの正確なコマンドラインの同等物が何であるかを知るのは素晴らしいことです。

  • メディア->変換/保存
    • ファイルを追加し、変換/保存をクリックします
    • 宛先ファイルの名前を追加します
  • [設定]-> [プロファイル]
    • 「オーディオ-MP3」を選択します
  • [開始]をクリックします
13
Jennifer Owens

短い答え

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

これにより、input.wavがトランスコードされ、結果がoutput.mp3に保存されます。 ab=192は、出力ファイルのオーディオビットレートです。

長い答え

GUIから開始されたVLC変換の対応するコマンドラインを確認する場合は、次のようにします。

  1. ターミナル/コンソールから、次のようにvlcを起動しますvlc -vv
  2. 通常どおり、VLCGUIで変換を開始します。
  3. コンソールの履歴をスクロールして戻り、行がqt4 interface debug: Transcode MRL:で始まることを確認します。
  4. その行の残りの部分には、対応するvlcコマンドラインパラメーターが含まれています。

注:私のバージョンのVLCは2.1.0-git Rincewindで、Linuxを使用しています...

22
joctee

Windowsで他の回答を実行しようとしましたが、コマンドラインでログを正しく機能させることができなかったため、次のようにしました。

方法1

VLCの内部ロギングウィンドウを使用して、次のことを確認できました。

VLCを開き、[ツール]-> [メッセージ]に移動します

Verbosityを2に設定(デバッグ)

次に、変換を行うと、すべてがメッセージウィンドウに記録されます。 「sout=#transcode "または" qt4 debug "を使用して、変換設定のある行を検索します。

ソース

メソッド2

ログを表示する代わりに、プロファイルを直接表示できます。カスタム設定を使用する場合は、必要な設定の新しいプロファイルを作成するだけです。

プロファイル(カスタムおよび組み込み)は、次の場所にあるiniファイルに保存されます。

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

私にとってこれは

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

プロファイルはと呼ばれるセクションの下にあります

[codecs-profiles]

ソース

私のファイルのサンプルは次のとおりです。

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

...そしてさらに22があります。私のカスタムプロファイルは一番下にあります。

Windows 7 Ultimate SP1、VLC 2.1.3 Rincewindの使用

9
chiliNUT