แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

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

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

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

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

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

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

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

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

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

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

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

หมายเหตุ: หากคุณพยายามทำเช่นนี้พร้อมกับบทช่วยสอนให้เปลี่ยนชื่อไฟล์ของคุณทุกครั้งที่คุณเห็นมันใช้ในคำสั่ง

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

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

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

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

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

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

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

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

Top