Có người đề nghị tôi hướng một bản sao của màn hình X chưa sửa đổi vào một tệp và sau đó chuyển đổi tệp đó thành tệp video có mục đích chung. Những lệnh nào tôi sẽ sử dụng để làm điều này trên hệ thống Kubfox? (Chỉnh sửa: Anh ấy đã nói điều gì đó về việc gắn cổng hiển thị vào một tệp.) Nếu không thể, tùy chọn tốt nhất của tôi cho bản ghi màn hình chất lượng tuyệt vời không phụ thuộc vào phần cứng nhanh là gì?
Bối cảnh: Tôi đã thử sử dụng avconv với -f x11grab và một số chương trình GUI. Tuy nhiên, bất kể tôi cố gắng gì, video kết quả đều có hiện vật / độ mờ hoặc bị chói (thiếu khung). Điều này có thể là do hạn chế CPU / bộ nhớ.
Những mục tiêu:
- Chất lượng video không được khác biệt đáng kể so với xem phiên trực tiếp trên màn hình, vì mục đích là để thể hiện một ứng dụng hoạt hình.
- Video cuối cùng phải ở định dạng phổ biến có thể được gửi cho người dùng Windows và được sử dụng trên web. Tôi nghĩ rằng H.264 MP4 nên hoạt động.
- Các giải pháp không nên suy đoán nhiều kiến thức trước. Tôi quen thuộc với dòng lệnh và các lệnh Linux cơ bản, nhưng tôi vẫn đang học Linux và không biết nhiều về codec video.
Những gì tôi đã thử:
- Lệnh tốt nhất cho đến nay :
ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi
, sau đó chuyển đổi sang mp4 vớiffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4
.- Chất lượng hình ảnh là tuyệt vời, nhưng trong bài kiểm tra của tôi, nó làm chậm máy tính. Trên hệ thống mục tiêu nhanh hơn, nó không bị lag, nhưng các khung hình rõ ràng bị bỏ qua, làm cho video không được mượt mà .
- Tôi vẫn đang cố gắng tìm ra cách lưu tệp Grab.avi vào SHM để xem có giúp được không.
- Sử dụng máy ghi GUI Istanbul và RecordMyDesktop
- Lệnh đơn giản:
avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpg
sử dụng phiên bản avconv 0.8.3-4: 0.8.3-0ubfox0.12.04.1 - Thêm
-codec:copy
(không thành công vớiRequested output format 'x11grab' is not a suitable output format
:) - Thêm
-same_quant
(kết quả là chất lượng tuyệt vời, nhưng rất khó hiểu / thiếu nhiều khung hình) - Thêm
-vpre lossless_ultrafast
(không thành công với :Unrecognized option 'vpre'
,Failed to set value 'lossless_ultrafast' for option 'vpre'
) - Thêm các giá trị khác nhau của
-qscale
- Thêm các giá trị khác nhau của
-b
- Thêm
-vcodec h264
(đầu ra lặp đi lặp lại :Error while decoding stream #0:0
,[h264 @ 0x8300980] no frame!
)- Lưu ý: h264 được liệt kê trong
avconv -formats
đầu ra làDE h264 raw H.264 video format
- Lưu ý: h264 được liệt kê trong