* mã này được thử thành công trên windows XP Sp3 và ffmpeg (phiên bản cuối cùng 28/12/2012 cho cửa sổ) -ffmpeg.exe phải được sao chép trong thư mục c: \ windows \ system32 để được truy cập từ mọi nơi từ PC) ScreenCapture có thể tải xuống miễn phí (google). Cài đặt nó (tập tin msi). Nó được đăng ký tự động từ (tệp ScreenCapture.ax). Nó cũng được gửi với một tập tin IscrenCapture.h.
màn hình -capture video và âm thanh (điều chỉnh âm thanh thiết bị mà bạn có-tôi là Realtek AC97 Audio) Tôi không thể cài đặt params của UscreenCapture trong registry (cố gắng ngay cả trên tập tin IscrenCapture.h) Nó luôn cung cấp đầy đủ các scren chỉ chụp. Có lỗi trong vị trí đăng ký, trong các loại tham số (dwords được chỉ định bởi tác giả nhưng reg_binary được cài đặt) ... sau đó tôi đã sử dụng hàm crop() ffmpeg để chụp bất kỳ vùng nào trên màn hình. Dòng lệnh là:
xwidth
, xheight
là chiều cao & chiều cao của khu vực muốn nắm bắt. xleft
, xtop
điều phối điểm trên cùng bên trái của chụp hình chữ nhật.
ffmpeg -f dshow -i video="UScreenCapture":audio="Realtek AC97 Audio" -vf crop=xwidth:xheight:xleft:xtop c:\output.flv
để nắm bắt video chỉ có thể sử dụng
ffmpeg -f dshow -i video="UScreenCapture" -vf crop=xwidth:xheight:xleft:xtop c:\output.flv
NB: x11grab không làm việc trên cửa sổ (đó là đặc biệt cho Linux/X11) có thể sử dụng wscript.shell mã lệnh dòng âm thầm. tôi đã sử dụng đầu ra video định dạng là flv vì tôi có kết xuất tốt nhất và dung lượng nhỏ. Tôi không thành công với mp4.
bạn có thể biết các thiết bị phương tiện truyền thông của bạn với ffmpeg:
ffmpeg -list_devices true -f dshow -i dummy
-bạn có thể ghi lại bất kỳ âm thanh từ máy tính của bạn với dòng lệnh này (thích nghi với thiết bị mà bạn có):
ffmpeg -f dshow -i audio="Realtek AC97 Audio" -acodec libmp3lame "c:\out.mp3"
tắt chủ đề cho trang web này –