ใช้ FFmpeg เพื่อแยกเสียงจากไฟล์ FLV ได้อย่างง่ายดาย

หากคุณต้องการแยกเสียงออกจาก ไฟล์ Flash Video ( รูปแบบ FLV ) มีหลายทางเลือกให้เลือก น่าเสียดายที่ตัวเลือกมากมายให้คุณเข้ารหัสสตรีมเสียงเป็นรูปแบบอื่น ในบางกรณี นี่ไม่ใช่ปัญหา แต่ถ้าคุณพยายามรักษาเสียงให้เหมือนกับสิ่งที่อยู่ในวิดีโอ คุณต้องการสิ่งที่แยกเสียงออกเป็นชิ้นเดียว  FFmpegซึ่งเป็นชุดเครื่องมือมัลติมีเดียสำหรับLinux , MacและWindowsสามารถทำได้อย่างง่ายดาย

ตัวอย่างด้านล่างจะเป็นสำหรับLinuxแต่เมื่อคุณติดตั้งบนWindowsหรือMacแล้ว คุณสามารถเรียกใช้คำสั่งเดียวกันดังที่แสดงด้านล่าง

ดาวน์โหลดและติดตั้ง FFmpeg

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

ติดตั้ง ffmpeg

คำสั่งนี้จะติดตั้งไลบรารีพิเศษบางส่วน (พร้อมกับFFmpeg ) ซึ่งจำเป็นสำหรับอุปกรณ์ รูปแบบ และการสนับสนุนตัวกรอง

การแยกเสียงจากไฟล์ FLV

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

สิ่งแรกที่เราต้องทำคือค้นหาว่าตัวแปลงสัญญาณใดที่ใช้ในไฟล์FLV ของเรา (FLV)ในการทำเช่นนั้น ให้เปิดTerminal (หากยังไม่เปิดอยู่) และเปลี่ยนเป็นไดเร็กทอรีที่มีไฟล์FLV ในตัวอย่างของเรา ไฟล์ชื่อBohemian_Rhapsody.flvและอยู่บนเดสก์ท็(Desktop)อป ดังนั้นคำสั่งที่จะพิมพ์จะเป็น:

เปลี่ยนไดเรกทอรี

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

ตอนนี้เราใช้ cd เพื่อเปลี่ยนไดเร็กทอรีเป็นDesktopแล้ว เราจำเป็นต้องพิมพ์คำสั่งต่อไปนี้:

รับข้อมูลไฟล์ FLV

หมายเหตุ: หากคุณลองทำสิ่งนี้พร้อมกับบทช่วยสอน ให้เปลี่ยนชื่อไฟล์ของคุณทุกครั้งที่เห็นว่าไฟล์นั้นใช้ในคำสั่ง(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

คำสั่งด้านบนนี้ค่อนข้างเป็นการแฮ็ก และคุณจะได้รับข้อผิดพลาด แต่อย่ากังวล สิ่งที่เราบอก ffmpeg จริงๆ คือBohemian_Rhapsody.flvเป็นไฟล์อินพุต นั่นคือสิ่งที่ “-i” บอก ffmpeg

เมื่อเรากด Enter หลังจากคำสั่ง เรายังไม่ได้บอก ffmpeg ว่าต้องทำอะไรกับไฟล์ ดังนั้นจึงทำให้เกิดข้อผิดพลาด ไม่มีบิ๊กกี้ เพียงแค่ละเว้นมัน เพราะนอกจากข้อผิดพลาดแล้ว ยังให้ข้อมูลเกี่ยวกับไฟล์แก่เราอีกด้วย ส่วนที่เราสนใจจะมีลักษณะดังนี้:

ข้อมูลสตรีมเสียง

ข้อมูลข้างต้นบอกเราถึงสิ่งต่อไปนี้ ตามลำดับ มันบอกเราว่าสตรีมถูกเข้ารหัสโดยใช้ ตัวเข้ารหัส AACว่ามีความถี่ 44100 Hz (อัตราการสุ่มตัวอย่างที่ถูกต้องสำหรับการเขียนลงซีดี) ว่าเป็นสเตอริโอ ใช้ตัวอย่าง 16 บิต และมีบิตเรต 107 kb/s เพื่อจุดประสงค์ในการแตกไฟล์ เราสนใจมากที่สุดว่าไฟล์นั้นมีเสียงAAC เมื่อรู้อย่างนี้แล้ว สิ่งที่เราต้องทำคือพิมพ์คำสั่งต่อไปนี้:

แยกสตรีมเสียง

นี่คือสิ่งที่ส่วนต่างๆ ของคำสั่งก่อนหน้านี้ทำ:

ffmpeg – เปิดตัว FFmpeg
-i Bohemian_Rhapsody.flv – ให้FFmpegพร้อมชื่อของไฟล์อินพุต
-vn – บอกFFmpegให้ละเว้นแทร็กวิดีโอ
-acodec copy – คัดลอกแทร็กเสียง (แทนที่จะเข้ารหัสเป็นรูปแบบอื่น)
Bohemian_Rhapsody.m4a – ชื่อ ของไฟล์เอาต์พุต

หลังจากพิมพ์คำสั่งก่อนหน้านี้ ผ่านไปเพียงไม่กี่วินาที และคุณควรสังเกตเห็นไฟล์ใหม่บนDesktopชื่อBohemian_Rhapsody.m4aซึ่งจะไม่มีอะไรเลยนอกจากแทร็กเสียงต้นฉบับจากไฟล์  FLV ต้นฉบับ (FLV)เพียง(Just)เปิดในเครื่องเล่นสื่อที่คุณชื่นชอบและฟังเพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามที่ควรจะเป็น

เล่นไฟล์เสียงใหม่ของคุณ

มันง่ายมาก แน่นอนFFmpegมีตัวเลือกอื่น ๆ มากมาย คุณสามารถแปลงรหัสเสียงให้อยู่ในรูปแบบอื่น เพื่ออัปโหลดไปยังโทรศัพท์มือถือเครื่องเล่น MP3(MP3)หรือไฟล์WAV คุณสามารถปรับแต่งวิดีโอจากFLV ดั้งเดิม ได้หากต้องการ ใช้บิตเรต อัตราสุ่มตัวอย่าง และจำนวนช่อง

และบางทีคุณอาจต้องการเรียนรู้เรื่องนี้ในภายหลัง แต่สำหรับตอนนี้ คุณรู้สิ่งหนึ่งที่แน่นอนแล้ว: ใช้FFmpegเพื่อแยกเสียงจากไฟล์ในรูปแบบ  FLV ได้ง่าย (FLV)ง่าย(Simple)และรวดเร็ว



About the author

ฉันเป็นมืออาชีพด้านการรีวิวซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปี ฉันได้เขียนและตรวจสอบซอฟต์แวร์ประเภทต่างๆ มากมาย รวมถึงแต่ไม่จำกัดเพียง Microsoft Office (Office 2007, 2010, 2013), แอป Android และเครือข่ายไร้สาย ทักษะของฉันอยู่ที่การจัดเตรียมการทบทวนโปรแกรม/แอปพลิเคชันโดยละเอียดและมีวัตถุประสงค์เพื่อให้ผู้อื่นใช้เป็นเอกสารอ้างอิงหรือสำหรับงานของตนเอง ฉันยังเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ MS office และมีคำแนะนำเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพและประสิทธิผล



Related posts