営業が勉強するプログラミング

現在は動画配信の企画&営業&フィールドSEみたいなことをやっております。

ffmpeg:音声の切り貼り方法

【やりたいこと】

.m4aの一部の音声を削除して、そこに別の音声をくっつける

 

【やる手順】

1.削除したい該当箇所の前後で3つに音声ファイルを分割

  ーbefore.m4a
       ーtarget.m4a(削除したい該当箇所)
  ーafter.m4a

2.削除したい該当箇所の同じ時間の音声ファイルを用意
       ーblank.m4a

3.before、blank、afterの3つの音声ファイルを結合

 

【コマンド】

1.ffmpeg -i input.m4a -ss XX -t XX -strict -2 output_before.m4a 
   ffmpeg -i input.m4a -ss XX -t XX -strict -2 output_target.m4a
   ffmpeg -i input.m4a -ss XX -t XX -strict -2 output_after.m4a

 

2.ffmpeg -i input.m4a -ss XX -t XX -strict -2 output_blank.m4a

 

3.ffmpeg -i output_before.m4a -i output_blank.m4a -i output_after.m4a -filter_complex "concat=n=3:v=0:a=1" -strict -2 output_remix.m4a

  ※ss:開始位置(秒数)、t:継続時間(秒数)

 

以上

 

もっと簡単な方法ないのかよー。