ฉันจะแปลงเสียงจาก ogg เป็น mp3 ได้อย่างไร


35

ฉันกำลังมองหาตัวแปลงเสียงที่ใช้งานได้ดีซึ่งสามารถแปลงไฟล์เสียง (ogg) เป็นรูปแบบ mp3 ได้ ฉันลองกับ "ตัวแปลงเสียง" จากศูนย์ซอฟต์แวร์ แต่มันหยุดการแปลงหลังจาก 6 จาก 12 ไฟล์

มีใครที่นี่บ้างโปรดช่วยฉันหน่อยได้ไหม

คำตอบ:


4

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

คุณสามารถติดตั้ง WinFF ได้จากศูนย์ซอฟต์แวร์หรือด้วย Synaptic หรือคุณสามารถใช้ลิงก์ที่ให้ไว้ข้างต้นเพื่อติดตั้งเวอร์ชั่นเสถียรล่าสุด คุณต้องติดตั้งก่อนที่จะติดตั้ง WinFF แพ็กเกจต่อไปนี้: ffmpeg และ libavcodec-extra-53 หรือ libavcodec53


55

ฉันใช้ffmpegสำหรับการแปลงเสียง:

ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3}      # if only the extension changes 

หากชื่อไฟล์ของคุณมีช่องว่างอย่าลืมอ้างอิงเช่น

ffmpeg -i "file with spaces".{ogg,mp3}

ในการดำเนินการแบทช์คุณสามารถใช้forวงวนได้เช่นกัน

for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done

หรือ - โดยเฉพาะอย่างยิ่งสำหรับไฟล์จำนวนมากและ / หรือขนาดใหญ่! - GNUparallel :

parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg

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

การตั้งค่าบิตเสียงffmpegให้ตัวเลือกเช่น-b:a BITRATE -b:a 192kหากคุณต้องการรวมข้อมูลเมตาเช่นชื่ออัลบั้มและอื่น ๆ คุณสามารถใช้ตัวเลือกเหล่านี้:

-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1

ดูman ffmpegและlinuxforums.org.uk โพสต์นี้สำหรับข้อมูลเพิ่มเติม


12

คุณสามารถลองogg2mp3

คุณสามารถติดตั้งogg2mp3ใน Ubuntu 12.04 หรือ 13.10 โดยรับไฟล์แพ็คเกจ debian จากหน้าดาวน์โหลด ogg2mp3 นี้ก่อน

เปิดไฟล์. deb โดยใช้ไฟล์Software Centerจะติดตั้งให้คุณ

การแปลงเป็นชุด

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

ogg2mp3 /home/me/ogg_src/ -a 96

สำหรับข้อมูลเพิ่มเติมโปรดอ่านคู่มือ (รวมถึงเครื่องมือการแปลงจริงที่เรียกlameโดยใช้คำสั่งด้านล่าง:

man ogg2mp3
man lame

แหล่ง


5

SoundConverter ซึ่งใช้ประโยชน์จาก GUI (Gnome) แต่ยังสามารถใช้งานได้จากบรรทัดคำสั่ง รองรับรูปแบบMP3, OGG, AAC, WAV, Flac

ติดตั้ง:

sudo apt-get install soundconverter

แปลง:

soundconverter -b -m "mp3" -s ".mp3" /home/za/Music/blackmill.ogg
  • b, - แบทช์แปลงในโหมดแบตช์จากบรรทัดคำสั่งโดยไม่มีส่วนต่อประสานผู้ใช้แบบกราฟิก
  • m, --mime-type ตั้งค่าชนิด MIME ของเอาต์พุตสำหรับโหมดแบตช์ ค่าเริ่มต้นคือ audio / x-vorbis
  • s, --suffix ตั้งค่าคำต่อท้ายชื่อไฟล์ที่ส่งออกสำหรับโหมดแบทช์ ค่าเริ่มต้นคือ. ogg

1

นี่คือสคริปต์ที่ฉันใช้ในการแปลง ogg เป็น mp3 ด้วยแท็ก id3

ogg2mp3บันทึกข้อความด้านล่างนี้ไปยังไฟล์ที่เรียกว่า chmod +x ogg2mp3ทำให้มันปฏิบัติการด้วย

ดำเนินการในเทอร์มินัลและผ่านหนึ่งพารามิเตอร์ซึ่งเป็นเส้นทางไปยังโฟลเดอร์

(คุณต้องการ ffmpeg อย่างชัดเจนและแพ็คเกจ zenity สำหรับการแจ้งเตือน)

#!/bin/bash
#

kbps=320

crtpath=$PWD
cd "$1"

old_IFS=${IFS}
IFS='
'

files=$(find . -type f -regex '^.+\.ogg$' | sort)

declare -i nn=0
for file in ${files}
do
  fn=$(readlink -f "$file")

  dest=$(echo "$fn"|sed -e 's/\.ogg$/\.mp3/')

  ffmpeg -i "$fn" -ab ${kbps}k -map_metadata 0:s:0 "${dest}"

  let nn=nn+1
done

cd "${crtpath}"
zenity --info --text "Finished converting ogg to mp3.${IFS}Processed ${nn} files."
#notify-send -i info Information "Finished converting ogg to mp3.${IFS}Processed ${nn} files."

IFS=${old_IFS}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.