web-dev-qa-db-ja.com

コマンドラインを使用して、視覚化されたmp3ファイルをMp4ファイルにするにはどうすればよいですか? MP3のあるフォルダをビデオにバッチ変換することは可能ですか?

私はmp3ファイルでいっぱいのフォルダを持っています。それらを音楽の視覚化を含むmp4ビデオファイルとしてレンダリングしたいのですが、コマンドラインからこれを行う方法はありますか?

3
letterhead

一般的な解決策

ビデオ編集用に作成されたプログラムを使用します。
たとえば、 AVIdemux簡単なカット、フィルタリング、エンコードタスク用に設計された無料のビデオエディタを確認することをお勧めします。できます ここからダウンロード Linux、Windows、Macの場合...

静止画像とオーディオファイルからビデオを作成する に関するチュートリアルもあります。

コマンドラインで
ダウンロードして ffmpeg コマンドラインから使用できます。 Linux、Mac、Windows用に存在します。

Bashソリューション(Linux/Mac)

Linuxを使用していて、必要なパッケージとコーデックがすべてインストールされていると仮定した場合は、次のような方法を試すことができます。

_ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -b 1000k -acodec copy out.mp4
_

または

_ffmpeg -loop_input -i image.jpg -i sound.mp3 -shortest -vcodec libx264 -vpre default -acodec copy out.mp4
_

_sound.mp3_の_out.mp4_ファイルを画像_image.jpg_で変換するには。

必要なコーデック/オプションの適切な組み合わせが見つかったら、スクリプトを実行してディレクトリ内の各ファイルを読み取り、名前から拡張子(.mp3)を削除して、新しい拡張子(.mp4、NewName=$(basename $MyFile .mp3).mp4)、中に入れたい画像を選択し、見つけたコマンドを実行します...

スクリプトの実行方法は別の質問です:-)そして ファイル名拡張 、または この質問 または これ を見てヒントを得ることができます=。 = lsの出力を解析することを避け、代わりにfindを使用したソリューションを使用してください...

ウィンドウズ

スクリプトを作成することも可能です。または、すべての中でフリーウェアまたはシェアウェアソフトウェアを使用することもできます AVIdemux または ビデオエディタ ...またはネットが提供するものなら何でも。

参照

6
Hastur