ffmpeg -y -rtbufsize 200M -f gdigrab -thread_queue_size 1024 -probesize 10M -framerate 30 -draw_mouse 1 -video_size 1920x1080 -i desktop -f dshow -channel_layout stereo -thread_queue_size 1024 -i audio="Stereo mix (Realtek High Definition Audio)" -f dshow -channel_layout stereo -thread_queue_size 1024 -i audio="Microphone (Realtek High Definition Audio)" -c:v libx264 -preset ultrafast -tune zerolatency -crf 25 -c:a aac -ac 2 -b:a 128k -filter_complex "[0]format=yuv420p[v];[1][2]amix=inputs=2[a]" -map [v] -map [a] -movflags +faststart recording.mp4
这是我的命令。它工作正常,但我做了一些测试:
我从命令中删除了麦克风输入,现在我只有立体声混音输入。我还从命令中删除了这个(-filter_complex“[0]format=yuv420p[v];[1][2]amix=inputs=2[a]”-map [v] -map [a])。当我运行新命令时,我的光标闪烁,但是我没有收到来自 ffmpeg 的任何错误。我的命令像以前一样工作,但现在光标闪烁。1) 的日志
我刚刚将 -video_size 更改为 1536x864。我得到了相同的结果(当我运行新命令时,我的光标闪烁,但是我没有收到来自 ffmpeg 的任何错误。我的命令像以前一样工作,但现在光标闪烁。)
更新:
2) 的“错误”消失了。我不知道为什么,但是我的 2) ( ffmpeg -y -rtbufsize 200M -f gdigrab -thread_queue_size 1024 -probesize 10M -framerate 30 -draw_mouse 1 -video_size 1536x864 -i desktop -f dshow -channel_layout stereo -thread_queue_size 1024 -i audio="Stereo mix (Realtek High Definition Audio)" -f dshow -channel_layout stereo -thread_queue_size 1024 -i audio="Microphone (Realtek High Definition Audio)" -c:v libx264 -preset ultrafast -tune zerolatency -crf 25 -c:a aac -ac 2 -b:a 128k -filter_complex "[0]format=yuv420p[v];[1][2]amix=inputs=2[a]" -map [v] -map [a] -movflags +faststart recording.mp4
) 命令正常工作,没有任何闪烁!
我该如何修复?谢谢