AWS Elastic Transcoder 在合并带音频和不带音频的不同 mp4 文件时抛出错误

AWS Elastic Transcoder throws error when merging different mp4 files with audio and without audio

我需要使用 AWS Elastic Transcoder 合并不同的视频。但是,作业失败,因为存在没有音频的视频。我得到以下错误:

At least one media file doesn't match the others. All media files must have either audio or no audio.

阅读 documentation 似乎只能添加带有 mxf 文件的 MOS 轨道。

有没有人运行遇到同样的问题并找到了解决方案?提前致谢。

一个可能的解决方案是使用 MediaInfo 检查视频文件是否有音频,以防它们没有使用 Ffmpeg 添加音轨。

这些功能可以包装到 Lambda 函数中,MediaInfo / Ffmpeg 用作 Lambda 层。