Pengambilan ffmpeg dari desktop 1366 x 768 miring tetapi pengambilan cam FaceTime baik-baik saja

0

Per ffmpeg Instruksi Tangkapan / Desktop menggunakan penjelasan untuk mengakses perangkat input, menangkap kamera FaceTime terlihat baik-baik saja:
ffmpeg -f avfoundation -i "0:none" facetime_cam.mov
... tetapi menggunakan
ffmpeg -f avfoundation -i "1:none" screen.mov
... desktop terlihat seperti ini:

enter image description here

Bagaimana saya bisa menggunakan ffmpeg untuk menangkap desktop saya?

ffmpeg 3.2.2
macOS 10.12.3

-------------------------MEMPERBARUI:
itu guys @ ffmpeg menyarankan saya "menentukan format piksel lain" - jadi, saya akan mencoba dan mencari cara untuk melakukannya. Saya bingung mengapa desktop terlihat buruk dan kamera FaceTime terlihat "normal" tanpa parameter tertentu?

enter image description here

Mr. Kennedy
sumber
1
Sudahkah Anda mencoba menggunakan QuickTime untuk melakukannya? Ini bukan jawaban, tetapi solusi yang mungkin.
NoahL
1
@Tidak apa-apa APA ?? manis! Sudah berapa lama hal ini terjadi ??? ... Saya kira sejak 2012: support.apple.com/kb/PH5882?locale=en_US Heh.
Mr. Kennedy

Jawaban:

0

Per Pelacak bug FFmpeg , Saya dapat memastikan bahwa sumber masalahnya khusus untuk resolusi default Mac AirBook: 1366 x 768.

Garis-garis ... adalah 1376 ... tapi   ukuran buffer adalah untuk garis dari 1366.

Setelah mengalihkan resolusi Tampilan Bawaan AirBooks, saya berhasil menangkap film desktop yang dapat dikenali:

enter image description here

Untuk mengatasi masalah ini membutuhkan implementasi sebuah tambalan yang saya belum tahu bagaimana melakukannya.

Mr. Kennedy
sumber