我正在使用 FFmpeg 在我的 android 应用程序中连接视频。我已经按照一些步骤来合并不同格式的视频。对于 mp4 视频,我必须将所有输入文件转换为 MPEG-2 TS 文件,然后合并所有 .ts 文件以获得输出 mp4 文件。
如果视频的分辨率不同(比如一个是 640*480,另一个是 1280*720),我在合并视频时会遇到问题。输出视频没有正确合并(有时它会在 Streams 中引发错误)。有什么办法可以在不损失视频质量的情况下处理这个问题?
假设我正在合并两个视频,一个有音频,另一个没有音频。当我尝试合并这两个时,我在音频流中遇到错误。有没有办法处理这个问题(视频应该合并或不合并音频)?
我在上述两件事上面临问题,并且花了更多时间但没有成功。非常感谢任何想法。