C# 如何实施视频和音频合并计划?

C# 如何实施视频和音频合并计划?,c#,video,video-processing,multiplexing,C#,Video,Video Processing,Multiplexing,我想做一个程序,采取视频和音频,并合并它们。视频类型或音频类型对我来说并不重要。我怎么做这个?有没有这方面的图书馆?我知道有很多关于这个主题的程序,但我想学习如何实现这样一个程序。看看C#中的某种FFMPEG包装器 您尝试执行的技术术语是“”,通常称为“muxing” 是一个多平台的命令行工具,它可以实现这一点,并且符合行业标准。许多项目将FFmpeg封装到库和GUI中 FFmpeg也是开源的,所以您可以下载代码,看看他们是如何做到的。那就是siad,它是非常大和复杂的 如果您对将单独的音频和视

我想做一个程序,采取视频和音频,并合并它们。视频类型或音频类型对我来说并不重要。我怎么做这个?有没有这方面的图书馆?我知道有很多关于这个主题的程序,但我想学习如何实现这样一个程序。

看看C#中的某种FFMPEG包装器

您尝试执行的技术术语是“”,通常称为“muxing”

是一个多平台的命令行工具,它可以实现这一点,并且符合行业标准。许多项目将FFmpeg封装到库和GUI中

FFmpeg也是开源的,所以您可以下载代码,看看他们是如何做到的。那就是siad,它是非常大和复杂的


如果您对将单独的音频和视频文件合并到目标文件的实际机制感兴趣,那么您需要了解有关

的更多信息在linux上复用音频和视频的简单方法是使用。下面是一个a/V管道,您可以在shell提示符下使用gst launch创建它

filesrc location=file1.vid ! queue ! mux. filesrc location=file2.aud ! queue ! mux. avimux name=mux ! filesink location=output.avi

将file1.vid替换为编码视频文件的名称,将file2.aud替换为编码音频文件的名称。output.avi是您需要的容器文件。

与此库一起使用。我可以合并视频和音频文件吗?例如:我有2个文件(卡通视频和语音音频)。我想合并它们。