Máy ghi âm để bàn? [đóng cửa]


11

Tôi muốn một phần mềm Windows sẽ liên tục ghi lại những gì tôi đang làm trên máy tính để bàn của mình, loại bỏ các cảnh quay đã quá [30] giây. Ghi âm của nó sẽ là một cuộn.

Ý tưởng là bằng cách nào đó tôi có thể nhấn nút và xem "chuyện gì vừa xảy ra".

Tôi không muốn phải trông nom nó. Đó là, tôi không muốn có một phần mềm được thiết kế để ghi lại (điều mà tôi không cố gắng làm). Sự thiên vị của tôi đối với điều đó dựa trên giả định (có thể không chính xác?) Của tôi rằng tôi thường xuyên phải bắt đầu / dừng ghi âm trong suốt cả ngày.

Ý tưởng là phần mềm này sẽ tiêu thụ ít tài nguyên hơn (so với máy ghi âm screencast) trên hộp của tôi, vì nó chỉ giữ một lượng cảnh quay rất hạn chế trong bộ nhớ (và chất lượng thấp thậm chí có thể chấp nhận được), vì nó loại bỏ các khung hình khá nhanh sau khi họ bị bắt.

Tôi có thể tìm một phần mềm có tính năng như thế này ở đâu?


2
cho chúng tôi biết nền tảng của bạn. Trên linux, viết một đoạn script chỉ sử dụng ffmepg sẽ là chuyện nhỏ.
brice

Tôi đã chỉnh sửa câu hỏi để phản ánh rằng tôi cần một giải pháp Windows.
vay

Tôi muốn có chính xác điều này, có ai nghĩ ra giải pháp Windows không?
Kieran

Tôi đồng ý. Tôi không thể tin điều này chưa tồn tại. Game DVR của Xbox One đã có chức năng chính xác này trong nhiều năm, cũng như GoPros ("ghi âm vòng lặp") và các máy quay khác ("ghi âm trước").
Aldaviva

Hóa ra Open Broadcaster Software có tính năng chính xác này, nó được gọi là "Bộ đệm phát lại." Kích hoạt nó trong Cài đặt> Đầu ra và chọn thời lượng, sau đó nhấn "Bắt đầu phát lại bộ đệm". Bạn sẽ muốn gán một phím nóng cho Bộ đệm phát lại - Lưu Phát lại, ghi video của N giây cuối cùng vào Đường dẫn ghi của bạn. FYI bạn thực sự không cần phải truyền phát luồng của mình ở bất cứ đâu chỉ để sử dụng OBS để ghi âm, vì vậy bạn chỉ có thể sử dụng nó cục bộ và không phát sóng tới Twitch hoặc bất cứ điều gì.
Aldaviva

Câu trả lời:


1
  • Cài đặt trình ghi lại màn hình: https://github.com/rdp/screen-capture-recorder-to-video-windows-free
  • Đặt thư mục ffmpeg mà nó cài đặt trên đường dẫn của bạn. Trên máy của tôi đó là: C: \ Program Files (x86) \ Trình ghi hình màn hình \ configure_setup_utility \ eller \ ffmpeg \ bin
  • Chạy tập lệnh bó sau:

Tập lệnh bó:

echo off
:loop
ffmpeg -loglevel info -t 300 -f dshow -video_device_number 0 -i video="screen-capture-recorder" -vcodec libx264 -pix_fmt yuv420p -s hd720 -preset ultrafast -vsync vfr -acodec libmp3lame -f mpegts - | ffmpeg -f mpegts -i - -c copy "current.mp4"
del old.mp4
mv current.mp4 old.mp4
goto loop

Tuyệt vời, cảm ơn bạn! Tôi đã phải thay đổi mvđể move /Ysau đó nó hoạt động. Ngoài ra, nó sẽ là -t 30 trong 30 giây.
xr280xr

Ngoài ra, chỉ định mkv là định dạng tệp thay vì mp4 nếu bạn thích khả năng xem video trong khi video vẫn đang được ghi.
vay

4

Giả sử bạn chạy một số dạng Windows và bạn không thực sự cần ghi gần thời gian thực thì tôi nghĩ thứ bạn muốn là TimerSnapper.

http://www.timesnapper.com/

Nó sẽ chụp ảnh màn hình máy tính để bàn của bạn cứ sau vài giây và lưu trữ chúng. Nó thực sự có ý định sử dụng để giúp các nhà phát triển theo dõi những gì họ đã làm trong ngày. Tôi tin rằng nó có một lượng thời gian cấu hình người dùng để giữ các ảnh chụp màn hình nhưng tôi nghi ngờ nó sẽ xuống thấp đến 30 giây. Tốt hơn là có quá nhiều dữ liệu hơn là quá ít.

Có phiên bản cũ hơn miễn phí và có phiên bản Chuyên nghiệp mới hơn với nhiều tính năng hơn.


1

OK, Trên linux, đoạn script sau sẽ tạo ba tệp .avi trong / tmp / sẽ giữ lại một vài instants cuối cùng được ghi lại.

#!/bin/bash
while true; do
    ffmpeg -f x11grab -s 1280x800 -r 60 -i :0.0 -f avi /tmp/rolling.avi &> /dev/null &
    disown
    PID=$!
    sleep 30; 
    kill -KILL $PID
    cp /tmp/rolling_1.avi /tmp/rolling_2.avi
    cp /tmp/rolling.avi /tmp/rolling_1.avi
    rm /tmp/rolling.avi 
done

Rõ ràng, bạn sẽ phải thay thế các đối số của ffmpeg cho độ phân giải màn hình của bạn, v.v ...

Một tiếng hét với b0fh~ quack vì đã giúp tôi với một số vấn đề thông báo bash trong chủ đề này .


điều này sẽ ghi lại 30 giây sau đó xóa và bắt đầu lại. Anh ta muốn liên tục 30 giây (vì vậy chỉ khi anh ta muốn phát lại, anh ta luôn nhận được 30 giây kể từ khi nhấn nút)
t123

0

Một số phần mềm được thiết kế để ghi TV có khả năng này có lẽ bạn có thể định tuyến đầu vào từ phần mềm chụp màn hình của mình?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.