复制FFMpeg到目标目录
项目->属性->生成事件->生成前事件命令行
添加如下
复制目录
1  | xcopy /Y /i /e $(ProjectDir)\ffmpeg $(TargetDir)\ffmpeg  | 
复制文件
1  | xcopy /Y /d $(ProjectDir)\ffmpeg\* $(TargetDir)\ffmpeg\  | 
获取音频输入设备
使用NuGet添加 NAudio
1  | using NAudio.CoreAudioApi;  | 
使用FFmpeg推流
1  | using System;  | 
实际上执行的推流命令
1  | ffmpeg -f gdigrab -framerate 15 -i desktop -f dshow -i audio="Internal Microphone (Cirrus Logic CS8409 (AB 51))" -filter:v scale=w=trunc(oh*a/2)*2:h=720 -vcodec libx264 -preset:v ultrafast -acodec libmp3lame -maxrate 1000k -pix_fmt yuv422p -f flv "rtmp://live.psvmc.cn/test/01"  | 
具体参数根据自己实际情况调整即可