Windows下使用ffmpeg录屏和录音

一、注册audio_sniffer

可以自行从网上下载audio_sniffer.dll和audio_sniffer-x64.dll

或者安装Screen Capturer Recorder后从软件目录拷贝出来,Screen Capturer Recorder项目地址:

https://sourceforge.net/projects/screencapturer/files/

例如将audio_sniffer和audio_sniffer-x64.dll拷贝到D:\tools\virtual-audio\目录下

打开CMD窗口,执行以下命令:

regsvr32 "D:\tools\virtual-audio\audio_sniffer.dll"

regsvr32 "D:\tools\virtual-audio\audio_sniffer-x64.dll"

二、下载ffmpeg

ffmpeg下载地址:

https://ffmpeg.org/download.html#build-windows

下载后直接解压出来 ,例如将ffmpeg拷贝到D:\tools\ffmpeg.exe

三、查看可用设备

打开CMD窗口,进入ffmpeg.exe所在目录,执行以下命令:

ffmpeg -list_devices true -f dshow -i dummy

如果出现中文乱码,则首先执行一下这个命令:chcp 65001,然后再查看可用设备。


四、拷贝水印字体文件

打开C:\Windows\Fonts\目录,找到微软雅黑


将字体拷贝到ffmpeg所在目录,例如D:\tools\msyh.ttf

五、录制屏幕+麦克风+文字水印

打开CMD窗口,执行以下命令:

D:\tools\ffmpeg.exe -f dshow -i audio="麦克风 (Realtek High Definition Audio)" -rtbufsize 1000M -thread_queue_size 1024 -f gdigrab -i desktop -pix_fmt yuv420p -vf drawtext="fontcolor=red:fontsize=50:fontfile='msyh.ttf':text='鱼知凡工具箱':x=50:y=50" -y D:\tools\luping.mp4

结束录制:

在CMD窗口中输入q

六、录制屏幕+声卡+麦克风+文字水印

打开CMD窗口,执行以下命令:

D:\tools\ffmpeg.exe -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i audio="麦克风 (Realtek High Definition Audio)" -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -rtbufsize 1000M -thread_queue_size 1024 -f gdigrab -i desktop -pix_fmt yuv420p -vf drawtext="fontcolor=red:fontsize=50:fontfile='msyh.ttf':text='鱼知凡工具箱':x=50:y=50" -y D:\tools\luping.mp4

结束录制:

在CMD窗口中输入q

七、录制摄像头+麦克风+文字水印

打开CMD窗口,执行以下命令:

D:\tools\ffmpeg.exe -f dshow -i audio="麦克风 (Realtek High Definition Audio)" -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i video="USB2.0 Camera" -pix_fmt yuv420p -vf drawtext="fontcolor=red:fontsize=50:fontfile='msyh.ttf':text='鱼知凡工具箱':x=50:y=50" -y D:\tools\luping.mp4

结束录制:

在CMD窗口中输入q

八、录制摄像头+声卡+麦克风+文字水印

打开CMD窗口,执行以下命令:

D:\tools\ffmpeg.exe -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i audio="麦克风 (Realtek High Definition Audio)" -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -rtbufsize 1000M -thread_queue_size 1024 -f dshow -i video="USB2.0 Camera" -pix_fmt yuv420p -vf drawtext="fontcolor=red:fontsize=50:fontfile='msyh.ttf':text='鱼知凡工具箱':x=50:y=50" -y D:\tools\luping.mp4

结束录制:

在CMD窗口中输入q

成品详情点击这里查看

你可能感兴趣的:(Windows下使用ffmpeg录屏和录音)