रोलिंग डेस्कटॉप रिकॉर्डर? [बन्द है]


11

मुझे विंडोज सॉफ्टवेयर का एक टुकड़ा चाहिए जो लगातार रिकॉर्ड करता रहेगा कि मैं अपने डेस्कटॉप पर क्या कर रहा हूं, [30] सेकंड से अधिक पुराने फुटेज को छोड़ देना। इसकी रिकॉर्डिंग एक रोलिंग होगी।

विचार यह है कि मैं किसी भी तरह एक बटन दबा सकता हूं और देख सकता हूं कि "बस क्या हुआ"।

मैं इसे दाई नहीं करना चाहता। यही है, मैं नहीं चाहता कि सॉफ्टवेयर का एक टुकड़ा तैयार करने के लिए डिज़ाइन किया जाए (जो मैं करने की कोशिश नहीं कर रहा हूं)। उस के खिलाफ मेरा पूर्वाग्रह मेरे (शायद गलत है?) धारणा पर आधारित है जो मुझे नियमित रूप से पूरे दिन रिकॉर्डिंग शुरू / बंद करना होगा।

यह विचार है कि सॉफ़्टवेयर का यह टुकड़ा मेरे बॉक्स पर कम संसाधनों (एक स्क्रीनकास्ट रिकॉर्डर की तुलना में) का उपभोग करेगा, क्योंकि यह केवल स्मृति में बहुत ही सीमित मात्रा में फुटेज रख रहा है (और कम गुणवत्ता भी स्वीकार्य होगी), क्योंकि यह फ्रेम को बहुत जल्दी खारिज कर रहा है। बाद में वे पकड़े गए।

मुझे इस तरह की सुविधाओं के साथ सॉफ़्टवेयर का एक टुकड़ा कहां मिल सकता है?


2
हमें अपने मंच को जानते हैं। Linux पर एक स्क्रिप्ट लिखना जो सिर्फ यह करता है कि ffmepg का उपयोग करना तुच्छ होगा।
ब्राईस

मैंने यह प्रश्न करने के लिए संपादित किया है कि मुझे विंडोज समाधान की आवश्यकता है।
लांस

मुझे यह बिल्कुल पसंद है, कोई भी एक विंडोज समाधान के साथ आता है?
किरन

मैं सहमत हूँ। मैं विश्वास नहीं कर सकता यह अभी तक मौजूद नहीं है। Xbox One के गेम DVR की वर्षों से यह सटीक कार्यक्षमता है, जैसे कि GoPros ("लूपिंग रिकॉर्डिंग") और अन्य कैमकोर्डर ("पूर्व-रिकॉर्डिंग")।
अल्दविवा

पता चला है ओपन प्रसारणकर्ता सॉफ्टवेयर इस सटीक सुविधा है, यह "फिर से चलाएं बफर।" कहा जाता है है इसे सेटिंग> आउटपुट में सक्षम करें और एक अवधि चुनें, फिर "स्टार्ट रिप्ले बफर" हिट करें। आप Replay Buffer - Save Replay को हॉटकी असाइन करना चाहते हैं, जो आपके रिकॉर्डिंग पथ पर अंतिम N सेकंड का वीडियो लिखता है। FYI करें आपको वास्तव में रिकॉर्डिंग के लिए OBS का उपयोग करने के लिए कहीं भी अपनी स्ट्रीम प्रसारित करने की आवश्यकता नहीं है, इसलिए आप इसे केवल स्थानीय रूप से उपयोग कर सकते हैं और Twitch या किसी भी चीज़ के लिए प्रसारण नहीं कर सकते।
अल्लादिवा

जवाबों:


1
  • स्क्रीन कैप्चर रिकॉर्डर स्थापित करें: https://github.com/rdp/screen-capture-refox-to-video-windows-nree
  • Ffmpeg निर्देशिका को रखें, जो आपके पथ पर स्थापित हो। मेरी मशीन पर वह था: C: \ Program Files (x86) \ स्क्रीन कैप्टन रिकॉर्डर \ configuration_setup_utility \ वेंडर \ 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

यदि आप अभी भी रिकॉर्ड किया जा रहा है, तो वीडियो को देखने की क्षमता चाहते हैं, तो इसके अलावा, mp4 के बजाय फ़ाइल प्रारूप के रूप में mkv निर्दिष्ट करें।
लांस

4

मान लें कि आप Windows के कुछ रूप चलाते हैं और आपको वास्तव में वास्तविक समय रिकॉर्डिंग के पास की आवश्यकता नहीं होती है, तो मुझे लगता है कि आप जो चाहते हैं वह है टाइमर टाइमर।

http://www.timesnapper.com/

यह हर कुछ सेकंड में आपके डेस्कटॉप के स्क्रीनशॉट लेता है और उन्हें स्टोर करता है। यह वास्तव में डेवलपर्स के लिए उपयोग के लिए अभिप्रेत है कि दिन के दौरान उन्होंने क्या काम किया है। मेरा मानना ​​है कि इसके पास स्क्रीनशॉट रखने के लिए एक उपयोगकर्ता का विन्यास योग्य समय है लेकिन मुझे संदेह है कि यह 30 सेकंड तक कम हो जाएगा। बहुत कम से बहुत अधिक डेटा होना बेहतर है।

एक पुराना संस्करण है जो मुफ़्त है और बहुत अधिक सुविधाओं के साथ एक नया व्यावसायिक संस्करण है।


1

ठीक है, लिनक्स पर, निम्न स्क्रिप्ट तीन .AVI फ़ाइलें / tmp / में बनाएगी जो पिछले कुछ उदाहरणों को दर्ज करेगी।

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

जाहिर है, आप अपने स्क्रीन Res, आदि के लिए ffmpeg के args को बदलना होगा ...

इस थ्रेड में कुछ बैश अधिसूचना समस्याओं के साथ मेरी मदद करने के लिए b0fh और ~ quack के लिए चिल्लाओ ।


यह 30 सेकंड रिकॉर्ड करेगा और फिर हटाएगा। वह 30 सेकंड्स जारी रखना चाहता है (इसलिए केवल एक बार जब वह दोबारा खेलना चाहता है तो उसे हमेशा 30 सेकंड मिलते हैं जब वह बटन दबाता है)
t123

0

टीवी रिकॉर्ड करने के लिए डिज़ाइन किए गए कुछ सॉफ़्टवेयर में यह क्षमता है कि आप अपने स्क्रीन कैप्चर सॉफ़्टवेयर से इनपुट को रूट कर सकते हैं?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.