วิธีบันทึกวิดีโอและเสียงบนเดสก์ท็อปของคุณโดยใช้เครื่องมือ "Avconv" ใน Ubuntu
Libav คือชุดของไลบรารีและเครื่องมือข้ามแพลตฟอร์มที่ใช้เพื่อจัดการกับไฟล์มัลติมีเดีย สตรีม และโปรโตคอล เดิมทีมันถูกแยกออกจากโครงการ ffmpeg Libav มีเครื่องมือย่อยมากมายเช่น:
- Avplay: เครื่องเล่นวิดีโอและเสียง
- Avconv: ตัวแปลงมัลติมีเดียพร้อมเครื่องบันทึกวิดีโอและเสียงจากแหล่งต่างๆ
- Avprobe: เครื่องมือที่เชื่อมต่อกับสตรีมไฟล์มัลติมีเดียและส่งคืนข้อมูลและสถิติที่เป็นประโยชน์มากมายเกี่ยวกับมัน
- Libavfilter: API การกรองสำหรับเครื่องมือ Libav ต่างๆ
ในบทความนี้ เราจะอธิบายวิธีการบันทึกวิดีโอและเสียงของเดสก์ท็อป Linux โดยใช้โปรแกรม 'Avconv' บน Debian/Ubuntu/Linux Mint การแจกแจง
ขั้นตอนที่ 1: การติดตั้งเครื่องมือ Avconv
1. avconv เป็นส่วนหนึ่งจากแพ็คเกจ “libav-tools ” ซึ่งพร้อมให้ติดตั้งจากที่เก็บข้อมูลอย่างเป็นทางการสำหรับ Debian ทั้งหมด การแจกแจงเช่น Ubuntu และ Mint โดยใช้คำสั่งต่อไปนี้
sudo apt-get update
sudo apt-get install libav-tools
หมายเหตุ: การติดตั้งแพ็คเกจจากที่เก็บเริ่มต้นอาจทำให้เครื่องมือ 'avconv' เวอร์ชันเก่ากว่าเล็กน้อย ดังนั้น เราขอแนะนำให้คุณรับเวอร์ชันล่าสุดจากที่เก็บ git อย่างเป็นทางการ ดังที่แสดงด้านล่าง
sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install
หมายเหตุ: คุณจะต้องเรียกใช้ “./configure –help ” เพื่อแสดงรายการตัวเลือกทั้งหมดที่มีสำหรับไฟล์การกำหนดค่าและติดตั้ง ตัวแปลงสัญญาณและไลบรารีที่คุณต้องการ คุณจะต้องทำงานจำนวนมากเพื่อติดตั้งการขึ้นต่อกัน
นอกจากนี้ โปรดทราบว่าหากคุณใช้วิธีคอมไพล์จากแหล่งที่มา คุณจะต้องใช้ “sudo avconv ” แทน “avconv ” เสมอเพื่อเรียกใช้เครื่องมือ .
ขั้นตอนที่ 2: เริ่มการบันทึกวิดีโอของเดสก์ท็อป
2. ตอนนี้คุณพร้อมแล้ว สิ่งที่คุณต้องทำทั้งหมดคือบันทึกวิดีโอบนเดสก์ท็อปโดยใช้คำสั่งต่อไปนี้
avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi
ตอนนี้เรามาอธิบายคำสั่งโดยย่อ:
- avconv -f x11grab เป็นคำสั่งเริ่มต้นในการจับภาพวิดีโอจากเซิร์ฟเวอร์ X
- -r 25 คืออัตราเฟรมที่คุณต้องการ คุณสามารถเปลี่ยนได้หากต้องการ
- -s 1920×1080 คือความละเอียดหน้าจอของระบบของคุณ เปลี่ยนเป็นความละเอียดระบบปัจจุบันของคุณ การดำเนินการนี้สำคัญมาก
- -i :0.0 คือตำแหน่งที่เราต้องการตั้งจุดเริ่มต้นการบันทึก ปล่อยทิ้งไว้แบบนี้
- -vcodec libx264 คือตัวแปลงสัญญาณวิดีโอที่เราใช้ในการบันทึกเดสก์ท็อป
- -threads 4 คือจำนวนเธรด คุณสามารถเปลี่ยนได้เช่นกันหากต้องการ
- $HOME/output คือเส้นทางปลายทางที่คุณต้องการบันทึกไฟล์
- .avi คือรูปแบบวิดีโอ คุณสามารถเปลี่ยนเป็น "flv", "mp4", "wmv", "mov", "mkv"
3. หลังจากที่คุณป้อนคำสั่ง การบันทึกจะเริ่มโดยอัตโนมัติเป็นกระบวนการที่รันจากเทอร์มินัล หากต้องการหยุด ให้กดปุ่ม “Ctrl + C ” ภายใน หน้าต่างเทอร์มินัล
4. ตอนนี้ คุณสามารถเรียกใช้ไฟล์โดยใช้ VLC หรือเครื่องเล่นมัลติมีเดียอื่นๆ หรือเรียกใช้โดยใช้เครื่องมือ “avplay ” ซึ่งเป็นเครื่องเล่นมัลติมีเดียจาก Libav เดียวกัน บรรจุุภัณฑ์.
avplay $HOME/output.avi
หมายเหตุ: อย่าลืมแทนที่เส้นทางไฟล์ปลายทาง คุณภาพการบันทึกค่อนข้างดี
นี่คือวิดีโอที่ฉันบันทึกโดยใช้เครื่องมือ “avconv ”
ขั้นตอนที่ 3: เริ่มการบันทึกวิดีโอและเสียงของเดสก์ท็อป
5. หากคุณต้องการบันทึกเสียงด้วย ขั้นแรกให้รันคำสั่งนี้เพื่อแสดงรายการแหล่งอินพุตที่มีอยู่ทั้งหมดสำหรับเสียง
arecord -l
มันจะให้ผลลัพธ์เช่นนี้แก่คุณ
ในกรณีของฉัน ฉันมีแหล่งอินพุตเดียวสำหรับเสียงเท่านั้น และหมายเลขคือ “1 ” นั่นคือสาเหตุที่ฉันจะใช้คำสั่งต่อไปนี้เพื่อบันทึกทั้งเสียงวิดีโอและเสียงไมโครโฟน
avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi
คุณเห็นส่วนที่เป็นสีเหลืองไหม? มันเป็นการแก้ไขเดียวที่ฉันทำกับคำสั่ง ตอนนี้เรามาอธิบายคำสั่งโดยย่อ:
- -f alsa เป็นตัวเลือกในการบันทึกเสียงจากอุปกรณ์ alsa
- -i hw:1 เป็นตัวเลือกในการนำแหล่งสัญญาณเสียงเข้าจากอุปกรณ์ “hw:1” ซึ่งเป็นอุปกรณ์เสียงอินพุตเครื่องแรกและแห่งเดียวในคอมพิวเตอร์ของฉัน
หมายเหตุ: อย่าลืมแทนที่หมายเลข “1 ” ด้วยหมายเลขของอุปกรณ์อินพุตที่คุณต้องการเมื่อคุณแสดงรายการที่มีอยู่ แหล่งอินพุตเสียงโดยใช้คำสั่ง arecord -l
หากต้องการหยุดการบันทึก คุณสามารถกดปุ่ม “Ctrl + C ” อีกครั้ง
ขั้นตอนที่ 4: เริ่มการบันทึกเสียงของเดสก์ท็อป
6. หากคุณต้องการบันทึกเฉพาะเสียง คุณสามารถใช้คำสั่งต่อไปนี้
avconv -f alsa -i hw:1 out.wav
7. คุณสามารถแทนที่ .mp3 ด้วยรูปแบบเสียงที่รองรับโดย Libav ตอนนี้คุณสามารถเล่น out.wav โดยใช้เครื่องเล่นมัลติมีเดียเช่น VLC .
บทสรุป
เครื่องมือ “avconv ” สามารถใช้ทำสิ่งอื่นๆ ได้มากมาย ไม่ใช่แค่บันทึกวิดีโอและเสียงของเดสก์ท็อปเท่านั้น สำหรับการใช้งานเพิ่มเติมและรายละเอียดเกี่ยวกับเครื่องมือ “avconv” คุณสามารถเข้าไปดูคำแนะนำอย่างเป็นทางการได้ที่
https://libav.org/avconv.html
อ่านเพิ่มเติม: 10 คำสั่ง Avconv เพื่อบันทึกและแปลงไฟล์มัลติมีเดีย
คุณเคยใช้เครื่องมือ “avconv ” ก่อนบันทึกเดสก์ท็อปของคุณหรือไม่ คุณคิดอย่างไรเกี่ยวกับเรื่องนี้? มีเครื่องมืออื่นใดที่คุณใช้ในการบันทึกเดสก์ท็อปของคุณหรือไม่? แบ่งปันให้กับเราในการแสดงความคิดเห็น.
อ่านเพิ่มเติม: บันทึกโปรแกรมและเกมโดยใช้ Simple Screen Recorder