วิธีแปลงเสียงเป็นรูปแบบอื่นจากเทอร์มินัลด้วย FFmpeg

แปลงด้วย FFmpeg

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

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

FFmpeg เข้ากันได้กับรูปแบบยอดนิยม

สิ่งแรกที่เราจะทำคือตรวจสอบให้แน่ใจว่าเราได้ติดตั้ง FFmpeg ไว้ในคอมพิวเตอร์ของเราแล้ว เราสามารถทำได้สองวิธีโดยหนึ่งในนั้นเป็นวิธีที่เป็นทางการและอีกวิธีหนึ่งเป็นทางลัด วิธีที่เป็นทางการคือเขียนโดยไม่มีเครื่องหมายคำพูด "ffmpeg -version" ในเทอร์มินัลซึ่งจะแสดงเวอร์ชันของเฟรมเวิร์กที่เราติดตั้งและตัวเลือกที่มีให้ ทางลัดนั้นง่ายกว่ามากเราเพียงแค่พิมพ์ชื่อของกรอบงานนั่นคือ "Ffmpeg" โดยไม่มีเครื่องหมายคำพูด. เราจะเห็นสิ่งต่อไปนี้:

ffmpeg ในเทอร์มินัล

หากเราไม่เห็นสิ่งที่กล่าวมาข้างต้นเราจะติดตั้ง FFmpeg ด้วยคำสั่งต่อไปนี้:

sudo apt install ffmpeg

เมื่อติดตั้งแล้วและถ้าอยากประทับใจก็พิมพ์ "ffmpeg -help" เพื่อดูว่าทำอะไรได้บ้าง มีตัวเลือกมากมาย แต่บทความนี้จะเน้นไปที่เรื่องง่ายๆ และตอนนี้ใช่เราไปสู่การแปลงเสียงเป็นรูปแบบอื่น

แปลง MP3 เป็น WAV ด้วย FFmpeg

การแปลงไฟล์เสียงเป็นรูปแบบอื่นด้วย FFmpeg นั้นทำได้ง่ายมาก หากนี่คือทั้งหมดที่เราต้องการคำสั่งจะเป็นดังนี้:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav

อย่างที่คุณเห็นสิ่งเดียวที่ต้องจำคือ เพิ่ม "-i" ข้างหน้า ของไฟล์อินพุตและไฟล์เอาต์พุต (แทนที่ "inputfile" และ "outputfile" ด้วยชื่อที่คุณเลือก) ไม่มีอีกแล้ว หากเราต้องการทราบรูปแบบและตัวแปลงสัญญาณที่พร้อมใช้งานเราจะเขียนคำสั่ง "ffmpeg -formats" หรือ "ffmpeg -codecs" เสมอโดยไม่มีเครื่องหมายอัญประกาศ

ขอซับซ้อนหน่อย

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

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4

หากเราต้องการระบุตัวแปลงสัญญาณเฉพาะเราจะทำได้โดยการเพิ่ม "c: a + codec" ก่อนไฟล์เอาต์พุตซึ่งในการแปลง MP4 เป็น OGG ด้วยตัวแปลงสัญญาณ "libopus" จะมีลักษณะดังนี้:

ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg

ในสิ่งที่ยากที่สุดสิ่งที่เราจะทำคือแปลงไฟล์เสียง AIF เป็น MP3 ที่ระบุบิตเรตเฉพาะในกรณีนี้คือ 320 เราจะทำด้วยคำสั่งต่อไปนี้:

ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3

คุณอาจสงสัยว่า: "320000?" ใช่. เราต้องจำไว้ว่าบิตเรตเป็น kbit / sเราจึงต้องบวกจำนวนที่เรารู้ (เช่น 320) คูณด้วย 1000

FFmpeg ให้เราอีกมากมาย

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

มีงาน / การแปลงอื่น ๆ ที่คุณมักทำกับ FFmpeg หรือไม่?

โอเชี่ยนออดิโอ
บทความที่เกี่ยวข้อง:
Ocenaudio: โปรแกรมแก้ไขเสียงฟรีข้ามแพลตฟอร์มที่ยอดเยี่ยม

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อีน็อกซ์ dijo

    น่าสนใจ!

    ฉันจะแปลงเสียงเป็นไฟล์ 3gp ที่มีน้ำหนักเบาโดยไม่สูญเสียคุณภาพได้อย่างไร

  2.   เอลิเยร์ dijo

    ขอบคุณสำหรับการสอนสิ่งที่ฉันกำลังมองหาเพื่อแปลงจากเทอร์มินัลโดยตรง