首页 > 解决方案 > 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;

提前致谢

标签: c#videoffmpegconcatenationmp4

解决方案


推荐阅读