롤링 데스크탑 레코더? [닫은]


11

데스크탑에서 내가하고있는 일을 지속적으로 기록하여 [30] 초가 지난 푸티지를 버리는 Windows 소프트웨어를 원합니다. 녹음은 롤링 것입니다.

아이디어는 어떻게 든 버튼을 누르고 "방금 일어난 일"을 볼 수 있다는 것입니다.

나는 그것을 보모하고 싶지 않습니다. 즉, 나는 스크린 캐스팅을 위해 설계된 소프트웨어를 원하지 않는다. 그것에 대한 나의 편견은 하루 종일 기록을 정기적으로 시작 / 중지해야한다는 나의 (잘못?) 가정에 근거한다.

아이디어는이 소프트웨어가 프레임에 상당히 적은 양의 영상을 유지하기 때문에 (스크린 캐스트 레코더보다) 적은 양의 리소스를 스크린 캐스트 레코더보다 적게 소비한다는 것입니다. 프레임은 상당히 빨리 버려지기 때문입니다. 그들이 붙잡힌 후에.

이와 같은 기능을 가진 소프트웨어를 어디에서 찾을 수 있습니까?


2
귀하의 플랫폼을 알려주십시오. 리눅스에서는 ffmepg를 사용하는 스크립트를 작성하는 것이 쉽지 않습니다.
brice

Windows 솔루션이 필요하다는 것을 반영하기 위해 질문을 편집했습니다.
랜스

나는 이것을 정확하게 갖고 싶습니다. 누구든지 Windows 솔루션을 생각해 냈습니까?
Kieran

동의한다. 나는 이것이 아직 존재하지 않는다는 것을 믿을 수 없다. Xbox One의 게임 DVR은 GoPro ( "루프 녹화") 및 기타 캠코더 ( "사전 녹화")와 같이 수년간이 정확한 기능을 수행해 왔습니다.
Aldaviva

밝혀 열기 브로드 소프트웨어는 이 정확한 기능, 그것은 "재생 버퍼."라고했다 설정> 출력에서 ​​활성화하고 지속 시간을 선택한 다음 "재생 버퍼 시작"을 누르십시오. 마지막 N 초의 비디오를 녹화 경로에 기록하는 재생 버퍼-재생 재생에 핫키를 지정하려고합니다. 참고로 실제로 레코딩을 위해 OBS를 사용하기 위해 어디에서나 스트림을 브로드 캐스트 할 필요가 없으므로 로컬에서만 사용하고 Twitch 또는 다른 것으로 브로드 캐스트하지 않아도됩니다.
Aldaviva 2016 년

답변:


1
  • 화면 캡처 레코더 설치 : https://github.com/rdp/screen-capture-recorder-to-video-windows-free
  • 설치 한 ffmpeg 디렉토리를 경로에 두십시오. 내 컴퓨터에서 : C : \ Program Files (x86) \ Screen Capturer Recorder \ configuration_setup_utility \ vendor \ ffmpeg \ bin
  • 다음 배치 스크립트를 실행하십시오.

배치 스크립트 :

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

좋아 고마워! 나는 그때 로 바뀌어야 mv했다 move /Y. 또한 30의 경우 -t 30입니다.
xr280xr 2016 년

또한 비디오가 녹화되는 동안 비디오를 볼 수있게하려면 mp4 대신 mkv를 파일 형식으로 지정하십시오.
랜스

4

어떤 형태의 Windows를 실행하고 실제로 거의 실시간으로 녹화 할 필요가 없다고 가정하면 TimerSnapper가 원하는 것 같습니다.

http://www.timesnapper.com/

몇 초마다 데스크탑의 스크린 샷을 찍어 저장합니다. 실제로 개발자가 하루 동안 작업 한 내용을 추적 할 수 있도록하기위한 것입니다. 스크린 샷을 유지하기 위해 사용자가 구성 할 수있는 시간이 있다고 생각하지만 30 초 정도 걸리지 않을 것입니다. 너무 적은 데이터보다 너무 많은 데이터를 갖는 것이 좋습니다.

무료로 구 버전이 있으며 더 많은 기능을 갖춘 최신 Professional 버전이 있습니다.


1

좋아, 리눅스에서 다음 스크립트는 / tmp /에 세 개의 .avi 파일을 만들어 마지막 몇 개의 순간을 기록합니다.

#!/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

분명히, 당신은 화면 해상도 등을 위해 ffmpeg의 인수를 대체해야합니다 ...

스레드 에서 bash 알림 문제를 해결하는 데 도움을 주신 b0fh~ quack 에게 소리를 지 릅니다 .


이것은 30 초를 기록한 다음 삭제하고 다시 시작합니다. 그는 30 초 연속을 원합니다 (따라서 재생을 원할 때만 버튼을 눌렀을 때 항상 30 초가 걸립니다)
t123

0

TV 녹화 용으로 설계된 일부 소프트웨어에는이 기능이있어 화면 캡처 소프트웨어에서 입력을 라우팅 할 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.