私はカラオケを作成してVCDに書き込むためにこれらのコードを使用しました。カラオケを自動的に作成するにはバッチコマンドが必要です
xxxxxx_1.m4a
ファイルは左チャンネル(楽器)、 xxxxxx_0.m4a
ファイルは右チャンネル(ボーカル付きの歌)です。 become xxxxxx.m4a
に結合してください。
ffmpeg -i 123456_1.m4a -i 123456_0.m4a -filter_complex "[0:a][1:a]amerge=inputs=2,pan=stereo|c0<c0+c1|c1<c2+c3[aout]" -map "[aout]" 123456.m4a
xxxxxx_3.mp4
ファイルは音声のない動画です。 xxxxxx_3.mp4
とxxxxxx.m4a
を組み合わせると、カラオケのビデオになります。
ffmpeg -i 123456_3.mp4 -i 123456.m4a -c:v copy -c:a copy 123456.mp4
xxxxxx.mp4
.mpg
に形式を変換し、VCDに書き込みます。
ffmpeg -i 123456.mp4 -target pal-vcd 123456.mpg
これらのすべての123456_1.m4a
、123456_0.m4a
と123456_3.mp4
は同じフォルダ内にあります。 これは1曲のみです。私は変換が必要な曲がたくさんあるので、この作業を実行するたびにすべての曲をコピーアンドペーストしたくありません。
私はfor /f
コマンドを使用して、この変換を自動化して成功せずに試みました。
'/設定を参照してください'オペレーションをサブストリングのため。 '/ f'スイッチなしで' For'を使う必要があります。 'For /? 'を参照してください。また、 '〜'で変数を修飾することで、パスの一部を使用することもできます。したがって、 '%〜dpn0'はバッチファイルの拡張子のないパスです。 forコマンドの '%%〜dpnA'と同じです。 'for /?'と 'call /? 'を参照してください。 –
通常は 'for/f'が行く方法です。あなたが試したものを追加できますか? –