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


13

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

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

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

回答:


22

簡潔な答え

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. 通常どおりVLC GUIで変換を開始します。
  3. コンソール履歴をスクロールバックして、次の行で始まる行を見つけます。 qt4 interface debug: Transcode MRL:
  4. その行の残りの部分には、対応するvlcコマンドラインパラメータが含まれています。

注:VLCのバージョンは2.1.0-git RincewindLinuxです。


Great Answerに深く感謝します。短い答えのコマンド(mpga、bitrate)の一部が入力ファイルに依存している可能性はありますか(もちろん名前以外)。Gui内で実行する場合とは異なる結果が得られるため、コマンド->〜60MB、GUI->〜40MB。実際には、mp3ファイルのインデックスを再作成してmp3からmp3への「変換」を行うためだけに行っているので、あなたのソリューションは私にとってはうまくいきますが、これを探している人にとっては興味深いかもしれません。私はWindowsを使用していますが、コマンドラインとcygwinで動作するように長い回答を取得しようとしましたが、コンソールに何も出力されませんでした。
Jennifer Owens

acodecそしてab、入力ファイルを気にしません。ただし、これらを有効にするには、入力ファイルにオーディオトラックが必要です。デフォルトでは、GUIは128 kb / sのビットレートでMP3にトランスコードします。私のコマンドでは、ビットレートは192 kb / sでした。40分の60 = 192/128
joctee

mp3ファイルのインデックスを再作成するとはどういう意味ですか?
joctee

説明してくれてありがとう。ユーザーの視点に基づいてインデックスを再作成するとは、次のことを解決しようとすることです。特定の時点への任意のアクセスは、オリジナルでは機能しません。秒、それは実際に進むかもしれません。sthが聞こえます。45分30秒ですが、手動で早送りすると45分になります。30秒と表示されますが、全く違うところです。特定のソースからの他のmp3だけではこれはありません。この変換を行うことで解決します。
Jennifer Owens

ジェニファー:満足してもらえれば、遠慮なく私の答えを受け入れてください。:)
joctee 2013年

9

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

方法1

VLCの内部ロギングウィンドウを使用して、それを表示することができました。

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

冗長性を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の使用

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.