Ffmpeg concat 音频同步不适用于 C#.Net 中的 mp4 视频

问题描述

我正在尝试将 A.mp4、B.mp4、C.mp4 文件依次连接到 D.mp4。

我尝试了各种 concat 命令,但效果不佳,并且音频、视频不同步。 此外,D.mp4 的尺寸和时间都在变大。

请提供一个可以在 c#.Net 上运行的示例。我的代码

string c1 = " -i " + video1 + " -c copy -bsf:v h264_mp4toannexb -f mpegts " + t1;// +" && ";
string c2 = " -i " + video2 + " -c copy -bsf:v h264_mp4toannexb -f mpegts " + t2;// + " && ";
string c3 = " -i " + video3 + " -c copy -bsf:v h264_mp4toannexb -f mpegts " + t3;// + " && ";
string ct = " -i \"concat:" + t1+ "|"+t2+ "|" +t3+"\" -c copy -bsf:a aac_adtstoasc "+strResult;

提前致谢 布彭德拉

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)