多媒体视频处理工具FFmpeg有非常强大的功能,包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。最近做了个小功能,将网络摄像机录制的视频和麦克风录制的音频进行合成并压缩,采用C#起process进程执行ffmpeg.exe,对音视频进行处理。代码如下:
1、准备音频文件test_audio.m4a,视频文件test_video.mp4,这里为了便于说明放在了工程路径与ffmpeg.exe同一文件夹下
2、下载ffmpeg.exe应用程序,下载地址:http://ffmpeg.org/download.html
3、FFmpeg合并音视频的命令是:
ffmpeg -i test_video.mp4 -i test_audio.m4a -vcodec copy -acodec copy output.mp4
执行后发现总是不成功……
使用查看视频文件命令 ffmpeg -i test_video.mp4 得到视频消息如下: