我使用這些代碼創建卡拉OK並將其刻錄到VCD。需要批量命令自動創建卡拉OK
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
成爲卡拉OK視頻。
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
在同一個文件夾中。 這只是一首歌。我有很多需要轉換的歌曲,我不想複製和粘貼每首歌曲來執行此任務。
我嘗試使用for /f
命令來自動執行此轉換,但未成功。
見'設置/'子字符串操作?你不需要'/ f'開關就可以使用'For'。見'For /?'。你也可以用'〜'來限定變量來使用路徑的一部分。所以'%〜dpn0'是沒有批處理文件擴展名的路徑。同上命令 - '%%〜dpnA'。見'for /?'和'call /?'。 – 2016-12-17 07:13:09
通常'for/f'就是要走的路。你可以添加你嘗試過的嗎? –