क्या वहाँ एक कमांड लाइन उपकरण है जो आपके कंप्यूटर स्क्रीन और ऑडियो डिवाइस को रिकॉर्ड कर सकता है और फिर उसे एक फ़ाइल में सहेज सकता है?
क्या वहाँ एक कमांड लाइन उपकरण है जो आपके कंप्यूटर स्क्रीन और ऑडियो डिवाइस को रिकॉर्ड कर सकता है और फिर उसे एक फ़ाइल में सहेज सकता है?
जवाबों:
Mac OS X कमांड लाइन से स्थिर स्क्रीनशॉट को एक उपयोगिता का उपयोग करने की क्षमता प्रदान करता है जिसे अकल्पनीय रूप से कहा जाता है screencapture
। आप अधिक जानकारी पाकर चल सकते हैं man screencapture
।
जैसे। screencapture ~/Desktop/picture.png
गति और कंप्यूटर ऑडियो रिकॉर्डिंग के लिए के रूप में आप Apple Player के माध्यम से कर सकते हैं QuickTime Player X का उपयोग करते हुए यदि आप Mac OS X 10.6 या नए का उपयोग कर रहे हैं। (हालांकि यह निश्चित रूप से "चुप" नहीं है और केवल तभी चलेगा जब कोई व्यक्ति लॉग इन होगा)
(5 सेकंड के लिए स्क्रीन रिकॉर्ड करना, बस एक संभावित शुरुआती बिंदु)
tell application "QuickTime Player"
--activate
new screen recording
start document 1
delay 5
stop document 1
save document 1 in file "/tmp/test.mov"
quit
end tell
मैं कैप्चरिंग के लिए SOX और VLC का उपयोग कर रहा हूं, शेड्यूलिंग के लिए crontab, मल्टीप्लेक्सिंग के लिए m4a और MP4Box बनाने के लिए XLD। यह काफी लचीला है, लेकिन इसके लिए बैश स्क्रिप्टिंग (शायद ऐप्पल स्क्रिप्ट भी) के ज्ञान की आवश्यकता है। मुझे डिएगो मस्संटी की mkmp4 स्क्रिप्ट में अपनी प्रेरणा मिली।
लॉन्च करने के लिए मुख्य प्रक्रियाएं:
rec -q -c $C -r 48000 -b 16 $AFILE trim 0 $HH:$MM:00 &
VLC -I dummy screen:// --screen-fps=25 --quiet --sout "#transcode{vcodec=h264,vb=3072}:standard{access=file,mux=mp4,dst=$FILE}" --run-time $TIME vlc://quit
निर्धारण रिकॉर्डिंग:
crontab -l
0 8 * * 1-5 ~/capture.sh 3 0 recording-name 1
आप एक विचार प्राप्त कर सकते हैं कि स्क्रिप्ट क्या कर रही है: रिकॉर्ड 3h कैप्चर, मोनो साउंड, हर दिन सुबह 8 बजे
मुझे एमपीईजी ऑडियो स्ट्रीम के लिए SOX सक्षम नहीं मिला और न ही संकलित किया गया, इसलिए कुछ स्थान बचाने के लिए FLAC का उपयोग किया गया; मैं इसे एएसी-एचई 16 केबीपीएस में बदलने के लिए एक्सएलडी का उपयोग कर रहा हूं, जो आवाज के लिए पर्याप्त है।
अगला चरण: mp4 बनाने के लिए मल्टीप्लेक्स ऑडियो और वीडियो। अगर आपको GUI का उपयोग करने में कोई आपत्ति नहीं है, तो MPEG StreamClip (या QuickTime) भी अच्छी तरह से कार्य करता है।
MP4Box -add $1.m4a -sbr -add $1.m4v -fps $2.0 -inter 500 $1.mp4
मैं GoToWebinar का संग्रह बनाने के लिए इसका दैनिक उपयोग कर रहा हूं, लेकिन जब FFmpeg की अगली रिलीज़ G2M4 कोडेक का समर्थन करती है, तो मैं अब और परेशान नहीं करूंगा। हां, वेबिनार लॉन्च करने के लिए ओएसएस्क्रिप्ट भी है जिसे चेतावनी को अक्षम करने के लिए com.apple.quarantine ध्वज से छुटकारा पाने की आवश्यकता है (क्या आप वाकई इसे खोलना चाहते हैं?)।
लिंक:
http://blog.massanti.com/2008/09/26/mkmp4-automated-h264-aacplus-encoder-script-mac-linux/
आप सॉफ्टवेयर ffmpeg का उपयोग कर सकते हैं। एक मैक पर इसे स्थापित करने के लिए, यहां दिए गए निर्देशों का पालन करें । फिर कमांड का उपयोग करें:
$ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y output.mkv
स्क्रीन कैप्चर करने के लिए, कई ओपन सोर्स टूल हैं। आपको लिनक्स पर एक पैकेज मैनेजर का उपयोग करके "स्क्रीन कैप्चर" खोजना चाहिए। जैसे उपकरण scrot
एक स्क्रिप्ट में कहा जा सकता है। यदि आप इसे प्रोग्राम करने के लिए प्लेन करते हैं, तो Imlib2 में आवश्यक प्रवेश बिंदु हैं।
कैप्चरिंग साउंड वास्तव में माइक्रोफोन साउंड डिवाइस के लिए रिकॉर्डिंग है। यह वास्तव में एक स्नैपशॉट नहीं है और आपको यह प्रबंधित करना चाहिए कि रिकॉर्डिंग कितने समय तक होनी चाहिए। कोई भी साउंड रिकॉर्डर करेगा।
ऐसे उपकरण भी हैं जो आपके डेस्कटॉप का वीडियो बनाते हैं।
लिनक्स फ्रेमबफ़र डिवाइस की सामग्री को एक फ़ाइल में डंप करना कुछ उसी तरह हो सकता है जैसा आप देख रहे हैं। नीचे, मैंने लिनक्स 2.2 फ्रेमबफ़र डिवाइस प्रोग्रामिंग ट्यूटोरियल के प्रासंगिक भाग को उद्धृत किया है , एक नज़र डालें। आपको फ़्रेमबफ़र डिवाइस को सक्षम करने के लिए अपने सिस्टम को कॉन्फ़िगर करने की आवश्यकता होगी (जांचें कि क्या आपके सिस्टम में / dev / fb0 है), मेरे पास यह मेरे Ubuntu 9.04 पर नहीं है।
जब आपको उच्च-रिज़ॉल्यूशन वाले टेक्स्टमोड मिल गए हों, तब आप प्रयोग शुरू कर सकते हैं। आपके पास एक डिवाइस / देव / fb0 होगा जिसे आप किसी भी सामान्य फ़ाइल की तरह देख सकते हैं। स्क्रीनशॉट लेने के लिए आपको बस इतना करना है
बिल्ली / देव / fb0> ~ / sshot
और आपके पास अपने ग्राफिक्स कार्ड की मेमोरी के अंदर एक बहुत बड़ी फाइल होगी। अब, यदि आप स्क्रीन को साफ़ करते हैं, और टाइप करते हैं
बिल्ली ~ / sshot> / देव / fb0
आपके पास एक ऐसा डिस्प्ले होना चाहिए जो पहले जैसा हो। बेशक, secon d आप सामान्य रूप से प्रदर्शन reverts टाइप करना शुरू करते हैं।
आप ImageMagick से आयात का उपयोग कर सकते हैं , लेकिन यह केवल लिनक्स है। तब आप एक टर्मिनल पर जा सकते हैं और निष्पादित कर सकते हैं:
import screenshot.png
मैं वृद्ध मैकबुक पर स्नो लेपर्ड भी चला रहा हूं और जब से मैं ऑब्जेक्टिव सी सीखने की कोशिश कर रहा हूं, मैं एक उपकरण बनाने के लिए कुछ समय बिताता हूं जो विशिष्ट विंडो को कैप्चर कर सकता है।
https://github.com/vorgos/QuickGrab
यह एक कमांड लाइन टूल है जो आपके द्वारा निर्दिष्ट शीर्ष सक्रिय विंडो या किसी भी विंडो को कैप्चर करेगा।
उम्मीद है कि मदद की।