簡體   English   中英

FFMPEG:是否可以使用 DSHOW 錄制 1920x1080 的屏幕?

[英]FFMPEG: is it possible to record 1920x1080 screen with DSHOW?

我目前正在 VB.net 中使用屏幕錄像機,我需要 ffmpeg 來記錄我的屏幕。 我現在有以下 ffmpeg 代碼:

ffmpeg.exe -f dshow -framerate 30 -i video="UScreenCapture":audio="Stereo Mix (Realtek High Definition Audio)" -filter_complex amix=inputs=1 -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -acodec pcm_s16le "output result file.mkv"

這工作正常,但它只記錄了我的屏幕的一部分。 我已經嘗試過注冊表項(它們不是制作的,所以我自己制作了它們),但它也不起作用。 有誰知道怎么做?

預先感謝您幫助我。

只是想與有同樣問題的你分享這個。

問題解決

只需右鍵單擊 ffmpeg.exe。 2:選擇屬性 3:選擇兼容性 4:檢查高 DPI 窗口事情,你就完成了

以下命令對我有用:

ffmpeg -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -f dshow -i audio="Microphone Array" RECORD.mp4

這里,“麥克風陣列”是我的默認音頻設備,名稱是使用以下方法檢索的:

ffmpeg -list_devices true -f dshow -i dummy

上述命令的優點是它允許您一次記錄多個屏幕,甚至兩個屏幕中的一個,只需更改偏移量( -offset_x & -offset_y )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM