Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

การทำงานกับไฟล์มัลติมีเดีย - ตอนที่ 2:วิดีโอ - บทช่วยสอน

นี่เป็นบทความที่สองจากสามบทความเกี่ยวกับวิธีใช้และจัดการรูปแบบมัลติมีเดีย:Flash วิดีโอและเสียง ในบทความแรก เราได้เน้นไปที่ไฟล์ Flash:วิธีดาวน์โหลดไฟล์จากเว็บไซต์ วิธีแปลงระหว่างรูปแบบต่างๆ (เช่น flv เป็น .avi) วิธีแยกเพลงจากภาพยนตร์ Flash และสตรีมออนไลน์ วิธีแปลงรูปแบบต่างๆ เป็น . ไฟล์ SWF แทรกข้อมูลเมตาลงในวิดีโอ Flash และเทคนิคเจ๋งๆ อีกมากมาย

ในบทความนี้ เราจะพูดถึงไฟล์วิดีโอ:การแยกและการรวมเข้าด้วยกัน การเปลี่ยนการเข้ารหัสและการบีบอัด การแก้ไขความคลาดเคลื่อนของบิตเรตในเสียงและวิดีโอ และงานอื่นๆ ในบทความที่แล้ว เราจะจัดการไฟล์เสียง:แปลงระหว่างรูปแบบเพลงต่างๆ เช่น .mp3, .ogg, .wav และอื่นๆ ผสมเสียง แต่งเพลงเองโดยประกบส่วนจากแทร็กต่างๆ และอื่นๆ

เหนือสิ่งอื่นใด เราจะพูดถึงโปรแกรมมัลติมีเดียที่มีประโยชน์ซึ่งสามารถช่วยเราในงานประจำวันทั่วไปของเรา นั่นคือซอฟต์แวร์บันทึกเสียงและวิดีโอ เหนือสิ่งอื่นใด ทุกอย่างที่ฉันจะแสดงนั้นฟรี สุดท้าย แต่ไม่ท้ายสุด เราจะเห็นตัวอย่างสำหรับทั้ง Windows และ Linux ดังนั้นเรามาเริ่มกันเลย


สารบัญ:

  1. จัดการไฟล์วิดีโอ
    1. แยกไฟล์วิดีโอ
    2. รวมไฟล์วิดีโอ
    3. เปลี่ยนรูปแบบไฟล์ อัตราเฟรม และการบีบอัด
    4. แก้ไขเสียงไม่ตรงกัน
  2. บันทึกวิดีโอ
  3. สรุป
  4. สรุป

จัดการไฟล์วิดีโอ

สมมติว่าคุณมีไฟล์วิดีโอประเภทหนึ่ง สมมติว่าคุณต้องการเขียนลงซีดี แต่มันใหญ่เกินไป คุณต้องแบ่งออกเป็นหลายส่วน ในทำนองเดียวกัน คุณมีส่วนเหล่านี้จำนวนมาก ซึ่งคุณต้องการรวมเป็นไฟล์เดียว หรือคุณมีภาพยนตร์ที่พูดติดอ่าง หรือบางทีเสียงก็ไม่เข้ากับภาพเลยทำให้ดูเหมือนหนังฝรั่งห่วยๆ หรือบางทีคุณอาจต้องการทำให้ภาพยนตร์มีขนาดเล็กลง เข้ารหัสในรูปแบบที่เป็นมิตรกว่าซึ่งใช้พื้นที่น้อยลง

ทั้งหมดนี้เป็นงานทั่วไปที่ทุกคนที่ใช้คอมพิวเตอร์ต้องเผชิญ ในบทแนะนำสอนการใช้งานนี้ เราจะได้เรียนรู้วิธีแก้ไขปัญหาเหล่านี้อย่างง่ายดายและง่ายดาย เริ่มจากการแบ่งไฟล์ออกเป็นบิตเล็กๆ

แยกไฟล์วิดีโอ

HJSplit

หน้าแรก

ตัวเลือกข้ามแพลตฟอร์มที่ดีสำหรับทั้งผู้ใช้ Windows และ Linux คือโปรแกรม HJSplit มันเป็นโปรแกรมอรรถประโยชน์ที่เรียบง่ายและเป็นมิตร ใน Linux มักจะไม่รวมอยู่ในที่เก็บส่วนใหญ่ แต่รวมอยู่ใน Dreamlinux ซึ่งเป็น distro พร้อมการสนับสนุนมัลติมีเดียที่ยอดเยี่ยม หากคุณสนใจที่จะเรียนรู้เพิ่มเติม คุณสามารถอ่านบทความของฉัน Dreamlinux - บทวิจารณ์และบทช่วยสอน คุณสมบัติมัลติมีเดียมากมายครอบคลุมอยู่ในหน้า 4

VirtualDub

หน้าแรก

ผู้ใช้ Windows มีทางเลือกอื่น:VirtualDub นี่เป็นหนึ่งในโปรแกรมประมวลผลสื่อที่ฉันโปรดปราน ฉันใช้มันค่อนข้างบ่อยสำหรับงานทุกประเภท ฉันจะสาธิตงานหลายอย่างที่เราจะทำที่นี่ใน VirtualDub

เช่นเดียวกับ HJSplit ช่วยให้คุณสามารถตัดภาพยนตร์ให้สั้นลงได้ นอกจากนี้ยังช่วยให้คุณสามารถดึงส่วนต่างๆ ออกจากตรงกลางของคลิปภาพยนตร์และบันทึกเป็นแต่ละส่วนได้ โดยไม่จำกัดการเริ่มต้นที่จุดเริ่มต้นหรือจุดสิ้นสุดของไฟล์ หากต้องการทำเครื่องหมายช่วงที่ต้องการ เพียงใช้เครื่องหมายรูปลูกศร:

จากนั้น บันทึกส่วนที่ครอบตัดโดยไปที่ ไฟล์> บันทึก AVI ที่แบ่งส่วนแล้ว...:

โปรดทราบว่านี่เป็นเพียงส่วนหนึ่งของงานเท่านั้น เรายังไม่ได้พูดถึงรูปแบบผลลัพธ์เลย! VirtualDub จะนำเซ็กเมนต์และประมวลผลโดยใช้โหมดการประมวลผลและการบีบอัดวิดีโอและเสียงที่ตั้งไว้ เรายังไม่ได้พูดถึงสิ่งเหล่านี้ ดังนั้นโปรดรอสักครู่ เราจะไปที่นั่น

รวมไฟล์วิดีโอ

ในทำนองเดียวกัน HJSplit และ VirtualDub จะทำงาน งานนั้นง่ายกว่ามากด้วย HJSplit คุณเพียงแค่ต้องค้นหาชิ้นส่วนแยกและรวมเข้าด้วยกัน

VirtualDub เป็นกลอุบายเล็กน้อยในเรื่องนี้ แต่ไม่มีอะไรพิเศษ ขั้นตอนแรกคือการเปิดไฟล์สองไฟล์ขึ้นไปที่คุณต้องการจัดการ สมมติว่าคุณมีภาพยนตร์สองส่วน ส่วนที่ 1 และส่วนที่ 2 โดยปกติแล้ว คุณต้องการเพิ่มส่วนที่ 2 ต่อท้ายส่วนที่ 1

ดังนั้นสิ่งที่คุณต้องทำคือเปิดส่วนที่ 1 จากนั้นไปที่ File> Append AVI Segment ... VirtualDub จะถามคุณว่าคุณต้องการผนวกไฟล์ใด เลือกส่วนที่ 2 จากนั้นบันทึกแทร็กที่รวมกัน (ไฟล์> บันทึกเป็น AVI...) หากคุณต้องการผสม นี่เป็นวิธีหนึ่งในการผสม - เพียงแค่ต่อชิ้นส่วนเดียวกันซ้ำแล้วซ้ำอีก

เปลี่ยนรูปแบบไฟล์ อัตราเฟรม และการบีบอัด

สมมติว่าคุณต้องการเปลี่ยนการเข้ารหัสภาพยนตร์ของคุณ หรือคุณต้องการเปลี่ยนรูปแบบเสียง VirtualDub เป็นผู้ชาย (ผู้หญิง) ของคุณสำหรับงาน คุณสามารถย่อ (หรือขยาย) ไฟล์ได้ง่ายๆ โดยเปลี่ยนการบีบอัดที่ใช้สำหรับเสียงหรือวิดีโอ (หรือทั้งสองอย่าง) ตัวเลือกที่มีอยู่จะขึ้นอยู่กับตัวแปลงสัญญาณที่คุณติดตั้งและใช้งานในระบบของคุณ นี่คือวิธีที่คุณสามารถทำได้ ก่อนอื่นให้เปิดไฟล์ จากนั้นคลิกวิดีโอในเมนู เลือกโหมดการประมวลผลแบบเต็ม

ตัวเลือกอื่นๆ ของคุณคือการเสียสละคุณภาพบางส่วนและบีบอัดไฟล์ใหม่โดยใช้การบีบอัดแบบเร็วหรือแบบปกติ การคัดลอกสตรีมโดยตรงจะเล่นวิดีโอโดยไม่ต้องทำอะไรเลย วิธีนี้มีประโยชน์หากคุณต้องการบีบอัดเฉพาะเสียง เช่น โดยไม่ต้องแตะวิดีโอ ช่วยประหยัดเวลาและความพยายาม

เมื่อคุณเลือกตัวเลือกใดตัวเลือกหนึ่งยกเว้นการคัดลอกสตรีมโดยตรง ตัวเลือกที่เป็นสีเทาที่ด้านบนของเมนูจะพร้อมใช้งาน สำหรับตอนนี้ เรากำลังสนใจเรื่องอัตราเฟรมและการบีบอัดข้อมูล

ที่นี่ คุณสามารถจัดการผลลัพธ์ของไฟล์ของคุณได้ ตัวอย่างเช่น หลังจากนำภาพยนตร์เกมที่บันทึกใน DOSBox สำหรับบทความปี 1942:Pacific Air War ของฉันแล้ว ฉันทำให้ภาพยนตร์มีขนาดเล็กลงอย่างมากโดยการประมวลผลใหม่ในรูปแบบ XviD แทน ZMBV ดั้งเดิม ทำให้มีขนาดเล็กลงโดยประมาณ 4.5 เท่า

ในทำนองเดียวกัน คุณสามารถเพิ่มหรือลดอัตราเฟรมได้

นี่เป็นขั้นตอนที่ต้องทำก่อนการจัดการใด ๆ รวมถึงการประมวลผลวิดีโอ (หรือเสียง) ทุกประเภท มิฉะนั้น ค่าเริ่มต้นจะไม่มีการบีบอัด ซึ่งจะส่งผลให้มีไฟล์เอาต์พุตขนาดใหญ่ (ข้อมูลดิบ)

ดังนั้น ก่อนที่คุณจะแยกหรือรวมไฟล์โดยใช้ VirtualDub ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าการบีบอัดที่ถูกต้อง หรือใช้ Direct stream copy ในทำนองเดียวกัน คุณสามารถประมวลผลเสียงได้ในลักษณะเดียวกัน เลือกโหมดการทำงาน เลือกการบีบอัด และใช้งานได้เลย

เอฟเอ็มเพก

ใน Linux คุณสามารถใช้ ffmpeg เพื่อทำงาน เราได้กล่าวถึงยูทิลิตี้ที่มีประโยชน์อย่างมากนี้ในบทความแรก ตัวอย่างเช่น หากต้องการแปลงรหัสภาพยนตร์ .avi เป็นไฟล์ .vcd:

ffmpeg -i input.avi -target vcd vcd-output.mpg

หรือเพื่อบังคับให้ไฟล์เอาต์พุตใช้อัตราเฟรม 24 FPS:

ffmpeg -i input.avi -r 24 output.avi

เอวิเดแม็กซ์

หน้าแรก

แต่คุณอาจต้องการ GUI นี่เป็นยูทิลิตี้อื่นสำหรับ Linux ที่ควรค่าแก่การกล่าวถึง - Avidemux หมายเหตุ:มันจะทำงานบน Windows ด้วย! เช่นเดียวกับ VirtualDub มันให้คุณเปลี่ยนการเข้ารหัสวิดีโอและเสียง เปลี่ยนรูปแบบเอาต์พุต และโดยทั่วไป จัดการไฟล์ที่โหลดด้วยวิธีใดก็ได้ที่คุณเห็นว่าเหมาะสม

ในส่วนนี้ครอบคลุมสามประเด็นพร้อมกัน สำหรับผู้เริ่มต้น เรามีการแปลงระหว่างรูปแบบต่างๆ นอกจากนี้ เราใช้การบีบอัดที่แตกต่างกันสำหรับทั้งวิดีโอและเสียง และเราเปลี่ยนอัตราเฟรมตามต้องการ

แก้ไขเสียงไม่ตรงกัน

คุณสามารถโหลดไฟล์สำหรับการประมวลผล สมมติว่าใน VirtualDub เมื่อคุณเห็นคำเตือนต่อไปนี้:

ดังนั้น หากเราพยายามจัดการไฟล์นี้ เราจะได้รับเสียงที่เอียงไม่เกิน 42 วินาทีโดยไม่ซิงค์กับวิดีโอ นี่ไม่ใช่สิ่งที่เราต้องการอย่างแน่นอน ดังนั้น เราจะประมวลผลเสียงตามที่แนะนำ และแม้แต่ใช้บิตเรตที่แนะนำ (หากเป็นไปได้) ในทำนองเดียวกัน หากคุณมีไฟล์ที่มีเสียงกระตุก คุณอาจต้องการโหลดลงในโปรแกรมใดโปรแกรมหนึ่งที่กล่าวถึงข้างต้นและประมวลผลใหม่

บันทึกวิดีโอ

คุณอาจต้องการสร้างภาพยนตร์ของคุณเองโดยบันทึกการทำงานของคอมพิวเตอร์ของคุณ เช่น งานนำเสนอ บทช่วยสอน หรือแม้กระทั่งเกม ตัวอย่างเช่น บทความของฉัน 1942:Pacific Air War มีภาพยนตร์คู่หนึ่ง ในทำนองเดียวกัน บทวิจารณ์ Gutsy Gibbon ของฉันยังมีภาพยนตร์อีก 2 เรื่องซึ่งแสดงให้เห็นถึงพลังและความสวยงามของ Compiz เคล็ดลับ กลเม็ด และวิธีการบางส่วนที่กล่าวถึงทั้งในบทช่วยสอนนี้และส่วนแรกได้รับการตรวจสอบแล้วในสองบทความนี้

เอ็กซ์วิดแคป

หน้าแรก

นี่เป็นเครื่องมือที่ยอดเยี่ยม ฉันใช้มันเพื่อสร้างการสาธิต Ubuntu 7.10 Gutsy Gibbon Compiz สามารถสร้างรูปแบบเอาต์พุตได้หลากหลาย รวมถึง Flash ลินุกซ์ดิสทริบิวชั่นค่อนข้างน้อยมียูทิลิตี้ที่ดีนี้รวมอยู่ในที่เก็บ

เอฟเอ็มเพก

อีกครั้ง สัตว์ประหลาดตัวน้อยผู้ยิ่งใหญ่นี้ขึ้นอยู่กับภารกิจ ffmpeg สามารถจับภาพหน้าจอ แม้ว่าคุณจะมีจอภาพหลายจอ คุณก็สามารถใช้เพื่อบันทึกเฉพาะจอภาพที่ต้องการได้ แนะนำให้เปิดดูเอกสารประกอบเพื่อดูตัวอย่างจำนวนมากสำหรับงานทั่วไปบางรายการ BTW ffmpeg ยังสามารถจับภาพอุปกรณ์เสียง ...

ดอสบ็อกซ์

หน้าแรก

นี่ไม่ใช่ซอฟต์แวร์บันทึกวิดีโอแต่อย่างใด มันเป็นอีมูเลเตอร์ MS-DOS ซึ่งเป็นอีมูเลเตอร์ที่ยอดเยี่ยม ให้คุณเล่นเครื่องเล่นโปรดในวัยเด็กบนคอมพิวเตอร์สมัยใหม่ที่มีระบบปฏิบัติการที่ทันสมัย นอกจากนี้ยังสามารถบันทึกภาพยนตร์ของแอพพลิเคชั่นและเกมที่ทำงานอยู่ภายใน

การทำงานกับไฟล์มัลติมีเดีย - ตอนที่ 2:วิดีโอ - บทช่วยสอน

ตัวอย่างเช่น ภาพยนตร์ 1942:Pacific Air War ของฉันมาจากภายใน DOSBox มันจะบันทึกภาพยนตร์ .avi ที่เข้ารหัสในรูปแบบ ZMBV ซึ่งคุณสามารถดูได้ใน VideoLAN (VLC) โดยไม่จำเป็นต้องใช้ตัวแปลงสัญญาณเพิ่มเติมใดๆ ในการสร้างภาพยนตร์ สิ่งที่คุณต้องทำคือ:Ctrl + Alt + F5 เพื่อเริ่ม/หยุดการบันทึก

อื่นๆ

บน Windows สามารถใช้ทั้ง VideoLAN (VLC) และ VirtualDub เพื่อบันทึกภาพยนตร์ได้ เราได้ตรวจสอบทั้งสองโปรแกรมนี้แล้วทั้งในบทความแรกและที่นี่ นอกจากนี้ VirtualDub สามารถเพิ่มประสิทธิภาพได้อย่างมากด้วยปลั๊กอิน ปลั๊กอินเหล่านี้รองรับไฟล์ประเภท AC-3, FLAC, FLV และประเภทอื่นๆ คุณสามารถค้นหาปลั๊กอินด้านล่าง:

หน้าของ fccHandler

Moitah.net

สรุป

เราทำมาเยอะแล้วจริงๆ เราแยกและรวมไฟล์วิดีโอโดยใช้ VirtualDub และ HJSplit จากนั้น เราเปลี่ยนการบีบอัด อัตราเฟรม และรูปแบบเอาต์พุตของไฟล์ของเราโดยใช้ VirtualDub และ ffmpeg เครื่องมือที่มีประโยชน์อีกอย่างสำหรับงานนี้คือ Avidemux ซึ่งจะทำงานได้ทั้งบน Windows และ Linux สุดท้าย เราแก้ไขเสียงที่ไม่ซิงค์กันใน VirtualDub สำหรับของหวาน เราได้ตรวจสอบงานบันทึกวิดีโอบนเดสก์ท็อปของเรา

สรุป

อย่างที่คุณเห็น การทำงานกับวิดีโอนั้นค่อนข้างง่าย ไม่ว่าคุณจะใช้ Windows หรือ Linux คุณจะทำงานให้เสร็จได้อย่างรวดเร็วและมีประสิทธิภาพ คุณอาจไม่ต้องใช้ command line (ffmpeg) ด้วยซ้ำ แม้ว่ามันจะเป็นเครื่องมือที่รวดเร็วและทรงพลัง และคุณไม่ควรกลัวที่จะยอมรับมัน ในส่วนถัดไป เราจะพูดถึงเรื่องเสียง

ป.ล. ในตอนที่สี่ของนิยายเรื่องนี้ (ยังไม่ประกาศ แต่จะมาแน่นอน!) ฉันจะแสดงวิธีเพิ่มคำบรรยายในภาพยนตร์อย่างถาวร และอาจจะมีอย่างอื่นด้วย :) P.S.S. วันหนึ่งฉันจะแสดงวิธีสร้างภาพเคลื่อนไหว Flash และสไลด์โชว์ ดังนั้นโปรดติดตาม

ในขณะนี้ ขอให้สนุก!