Batch file 从MP4中提取WAV,进行处理,然后将其重新复制回来

Batch file 从MP4中提取WAV,进行处理,然后将其重新复制回来,batch-file,ffmpeg,Batch File,Ffmpeg,我有大量x264+AAC MP4文件。我已经编写了一个音频过滤器,该过滤器在PCM wav文件上运行,我想将其应用于我所有视频上的音频,用过滤版本替换现有音频。我最终通过DOS批处理文件和FFMPEG实现了这一点: ffmpeg -i "%~f1" "%~f1.wav" audiofilter "%~f1.wav" ffmpeg -i "%~f1" -i "%~f1.wav" -vcodec copy -acodec libvo_aacenc "%~f1.complete.mp4" mov

我有大量x264+AAC MP4文件。我已经编写了一个音频过滤器,该过滤器在PCM wav文件上运行,我想将其应用于我所有视频上的音频,用过滤版本替换现有音频。

我最终通过DOS批处理文件和FFMPEG实现了这一点:

ffmpeg -i "%~f1" "%~f1.wav"

audiofilter "%~f1.wav"

ffmpeg -i "%~f1" -i "%~f1.wav" -vcodec copy -acodec libvo_aacenc "%~f1.complete.mp4"

move /Y "%~f1.complete.mp4" "%~f1" 

ffmpeg具有音频过滤功能。根据
audiofilter
的功能,您可以在一个ffmpeg命令中实现这一点。不过在这种情况下,过滤器是非常专用的。