ค้นหาเว็บไซต์

วิธีบันทึกวิดีโอและเสียงบนเดสก์ท็อปของคุณโดยใช้เครื่องมือ "Avconv" ใน Ubuntu


Libav คือชุดของไลบรารีและเครื่องมือข้ามแพลตฟอร์มที่ใช้เพื่อจัดการกับไฟล์มัลติมีเดีย สตรีม และโปรโตคอล เดิมทีมันถูกแยกออกจากโครงการ ffmpeg Libav มีเครื่องมือย่อยมากมายเช่น:

  1. Avplay: เครื่องเล่นวิดีโอและเสียง
  2. Avconv: ตัวแปลงมัลติมีเดียพร้อมเครื่องบันทึกวิดีโอและเสียงจากแหล่งต่างๆ
  3. Avprobe: เครื่องมือที่เชื่อมต่อกับสตรีมไฟล์มัลติมีเดียและส่งคืนข้อมูลและสถิติที่เป็นประโยชน์มากมายเกี่ยวกับมัน
  4. 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

ตอนนี้เรามาอธิบายคำสั่งโดยย่อ:

  1. avconv -f x11grab เป็นคำสั่งเริ่มต้นในการจับภาพวิดีโอจากเซิร์ฟเวอร์ X
  2. -r 25 คืออัตราเฟรมที่คุณต้องการ คุณสามารถเปลี่ยนได้หากต้องการ
  3. -s 1920×1080 คือความละเอียดหน้าจอของระบบของคุณ เปลี่ยนเป็นความละเอียดระบบปัจจุบันของคุณ การดำเนินการนี้สำคัญมาก
  4. -i :0.0 คือตำแหน่งที่เราต้องการตั้งจุดเริ่มต้นการบันทึก ปล่อยทิ้งไว้แบบนี้
  5. -vcodec libx264 คือตัวแปลงสัญญาณวิดีโอที่เราใช้ในการบันทึกเดสก์ท็อป
  6. -threads 4 คือจำนวนเธรด คุณสามารถเปลี่ยนได้เช่นกันหากต้องการ
  7. $HOME/output คือเส้นทางปลายทางที่คุณต้องการบันทึกไฟล์
  8. .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

คุณเห็นส่วนที่เป็นสีเหลืองไหม? มันเป็นการแก้ไขเดียวที่ฉันทำกับคำสั่ง ตอนนี้เรามาอธิบายคำสั่งโดยย่อ:

  1. -f alsa เป็นตัวเลือกในการบันทึกเสียงจากอุปกรณ์ alsa
  2. -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