Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

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

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

ตัวอย่างนี้สำหรับ Linux แต่ติดตั้งบน Windows/Mac แล้ว ใช้คำสั่งเดียวกันได้

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

    ส่วนใหญ่ Distro มี FFmpeg ใน Repository แต่อาจตัดบางส่วนออกเพื่อปัญหาพтенต์ สำหรับงานนี้ FFmpeg แบบธรรมดาพอ ใน Ubuntu ติดตั้งผ่านเทอร์มินอล:

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

    คำสั่งนี้ติดตั้งไลบรารีเพิ่มมากมาย (รวม FFmpeg) สำหรับรองรับ Device, Format, Filter

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

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

    หา Codec ที่ใช้ในไฟล์ FLV ก่อน: เปิดเทอร์มินอล (ห้ายังเปิดอยู่) cd ไปโฟลเดอร์ที่มีไฟล์ FLV ตัวอย่างไฟล์ชื่อ Bohemian_Rhapsody.flv อยู่บน Desktop คำสั่ง:

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

    คำสั่ง cd ย้ายเทอร์มินอลไปโฟลเดอร์เดียวกัน (Desktop ตัวอย่าง) คำสั่งต่อไปจะทำงานที่นี่ สำคัญเพราะหากบอก FFmpeg ทำงานกับไฟล์ แต่เทอร์มินอล "มอง" อยู่ที่อื่น จะ error

    ตอนอยู่ที่ Desktop แล้ว พิมพ์คำสั่ง:

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

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

    คำสั่งข้างต้นเป็น hack เล็กน้อย จะได้ error แต่ไม่ต้องกังวล เราบอก ffmpeg ว่า Bohemian_Rhapsody.flv เป็นไฟล์ Input (ด้วย -i) กด Enter ไม่ได้บอก ffmpeg ทำอะไร จึง error แต่พร้อมกับ error ก็ให้ข้อมูลไฟล์ ส่วนที่สนใจ長這樣:

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

    ข้อมูลบอกว่า: Stream ใช้ AAC encoder, ความถี่ 44100 Hz (อัตราสำเนาสำหรับ CD), Stereo, 16-bit samples, Bitrate 107 kb/s สำหรับการแยก เราสนใจว่ามีเสียง AAC ดังนั้นพิมพ์คำสั่ง:

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

    อธิบายส่วนต่างๆ ของคำสั่ง:

    ffmpeg - เรียก FFmpeg
    -i Bohemian_Rhapsody.flv - ระบุไฟล์ Input
    -vn - บอก FFmpeg ข้าม Video Track
    -acodec copy - คัดลอกเสียง (ไม่ encode เป็นรูปแบบอื่น)
    Bohemian_Rhapsody.m4a - ชื่อไฟล์ Output

    พิมพ์คำสั่งแล้ว 1-2 วินาที จะมีไฟล์ใหม่บน Desktop ชื่อ Bohemian_Rhapsody.m4a มีแค่เสียงต้นฉบับจาก FLV เปิดใน Media Player โปรด ฟังดูว่าถูกต้อง

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

    ง่ายมาก FFmpeg มีตัวเลือกอีกมากมาย สามารถ transcode เสียงเป็นรูปแบบอื่น สำหรับโทรศัพท์, MP3 Player, WAV ปรับ bitrate, sample rate, channels ได้

    อาจอยากเรียนรู้ภายหลัง แต่ตอนนี้คุณรู้อย่างแน่นอน: ใช้ FFmpeg แยกเสียงจาก FLV ได้ง่ายและเร็ว