†ぽんこつビデオ工房†

定率音ズレ対策 −音声の再生速度変更−

作成開始日 2019.03.26
最終更新日 2019.03.26

冒頭では一致していても、後ろに行くに従ってズレが拡大していくタイプの音ズレへの対処法。ファイル中のどこでも一定幅でズレる定幅ズレではない。音声のみを取り出して、以下の要領で速度を調節して、再度合成する。
ffmpeg -i inp.m4a -af atempo=10002/10000 out.m4a
「atemop」は速度なので、値を大きくするとファイルの長さは短くなる。 この例は、速度を0.02%上げる=長さを0.02%短くしている。

厄介なのは精度。例えば、25分ファイルで1秒のズレがあると、1501/1500=1.000666…という値になる。が、この小数値をそのまま指定しても、まず成功しない。 誤差が効いてくる上に、そもそも音声ファイルはそんなに厳密に調整できるものではない。上記のように1/10000単位で、試行錯誤で調整して行くしかない。そして、誤差が0.3秒程度に収まったら、もう良しとする。


【ぽんこつビデオ工房目次】 【ホーム】