ฉันจะแปลงเสียงจากไฟล์วิดีโอ MP4 หรือ FLV เป็น mp3 ได้อย่างไร


122

มีแอพพลิเคชั่นที่อนุญาตให้ฉันดึงเสียงจากไฟล์วิดีโอ MP4 หรือ FLV และเก็บไว้เป็นไฟล์ MP3 สำหรับใช้ในเครื่องเล่นสื่อแบบพกพาหรือไม่?


1
ในทางเทคนิคคุณทำไม่ได้ แต่สิ่งที่คุณทำได้คือแยกเสียงจากวิดีโอออกเป็นรูปแบบ MP3 ...
TheXed

2
ทั้งไฟล์mp4และflvวิดีโอมีไฟล์aacเสียง หากต้องการให้เสียงmp3นั้นง่าย แต่อาจมีปัญหาในการแปลงระหว่างรูปแบบที่สูญเสีย ต้องพิจารณาอัตราบิตอินพุตและเอาต์พุต ดูการอภิปรายในคำตอบที่แตกต่างกันภายใต้คำถามนี้ บางทีทางออกที่ดีที่สุดคือเก็บเสียงในaacรูปแบบที่อยู่ในm4aคอนเทนเนอร์ - เพิ่มเติมได้ที่นี่

2
@cipricus ทั้งสองmp4และflvไฟล์วิดีโอสามารถประกอบด้วยเสียงในรูปแบบจำนวนมากรวมทั้งและaac mp3ตัวอย่างเช่นข้อมูลจำเพาะคอนเทนเนอร์ FLVกล่าวถึงตัวแปลงสัญญาณเสียง / ประเภทที่รองรับไม่น้อยกว่า 15 ชนิด
Octavian Naicu

@OctavianNaicu - คุณพูดถูก ความคิดเห็นของฉันมีวัตถุประสงค์เพื่อส่งเสริมความคิดในการเก็บเสียงโดยไม่ต้องแปลง นั่นเป็นความคิดที่ดีไม่ว่าจะเป็นรูปแบบใด แต่แน่นอนว่าเราควรทราบล่วงหน้าว่ารูปแบบเสียงเฉพาะนั้นอยู่ที่ใดโดยใช้เครื่องมือเช่น mediainfo (ในทางกลับกันเนื่องจาก flv และ mp4 เป็นรูปแบบทั่วไปของวิดีโอ youtube ซึ่งมี AAC audio ฉันคิดว่าคำถามนี้หมายถึง youtube โดยปริยาย)

ฉันเห็นด้วยกับคุณว่าเสียงไม่ควรแปลงหากเป็นไปได้ ฉันพยายามถ่ายทอดความคิดที่ว่าคอนเทนเนอร์สามารถเก็บข้อมูลเสียงในรูปแบบที่แตกต่างกันและคุณต้องดูที่ฟอร์แมต / ตัวแปลงสัญญาณไม่ใช่ที่คอนเทนเนอร์ ทั้งนี้ขึ้นอยู่กับรูปแบบเสียงที่มาหนึ่งอาจต้องแปลงเสียง (ตัวอย่างเช่นaacในmp4การmp3ในmp3) หรือเพียงแค่คัดลอกไปยังคอนเทนเนอร์ใหม่ ( mp3ในmp4 การmp3ในmp3)
Octavian Naicu

คำตอบ:


144

คุณสามารถทำเช่นเดียวกันใน 12.04 โดยใช้ซอฟต์แวร์หลายตัว

ใช้ WinFF

  1. ติดตั้ง winff และ libavcodec- พิเศษก่อน

     sudo apt-get install winff libavcodec-extra
    
  2. เปิด Winff จากเส้นประ

    ป้อนคำอธิบายรูปภาพที่นี่

  3. จากนั้นในหน้าต่าง Winff ทำสิ่งเหล่านี้

    1. เพิ่มไฟล์

    2. เลือกประเภทของการแปลง (เลือกเสียง)

    3. เลือกรูปแบบไฟล์เสียง (mp3)

    4. พิมพ์โฟลเดอร์เอาต์พุตสำหรับไฟล์ที่แปลงแล้ว

    ป้อนคำอธิบายรูปภาพที่นี่

    1. จากนั้นคลิกที่ปุ่มแปลง คุณยังสามารถคลิกปุ่มตัวเลือกเพื่อปรับรูปแบบเสียงและตัวเลือกอื่น ๆ

    ป้อนคำอธิบายรูปภาพที่นี่

    ป้อนคำอธิบายรูปภาพที่นี่

ใช้ VLC

  1. ติดตั้งแพ็คเกจ VLC และ "libavcodec-extra" ก่อน

    sudo apt-get install vlc libavcodec-extra
    
  2. เปิด VLC จากเส้นประโดยกดปุ่มSuperและพิมพ์ "VLC" ที่นั่น

    ป้อนคำอธิบายรูปภาพที่นี่

  3. แล้วจากเมนูบนแผงเลือกสื่อ → แปลง / บันทึก

    ป้อนคำอธิบายรูปภาพที่นี่

  4. จากนั้นเพิ่มไฟล์ที่จะแปลงในหน้าต่างใหม่ จากนั้นคลิกที่ปุ่มแปลง

    ป้อนคำอธิบายรูปภาพที่นี่

  5. ในหน้าต่างใหม่เลือกไดเร็กทอรีสำหรับไฟล์เอาต์พุตเลือกโปรไฟล์การแปลง (Audio mp3) และคลิกปุ่มเริ่ม

    ป้อนคำอธิบายรูปภาพที่นี่

ใช้บรรทัดคำสั่ง

  1. ก่อนติดตั้งเครื่องมือ

    sudo apt-get install ffmpeg libavcodec-extra libav-tools
    

    หากคุณกำลังใช้

  2. ใช้คำสั่งง่าย ๆ นี้เพื่อแยกไฟล์เสียง

    avconv -i /input-file-name-with-path output-filename.mp3
    

    ตัวอย่างเช่นการแปลงไฟล์วิดีโอ "How fast.ogg" ไปhow-fast.mp3ใช้คำสั่งนี้:

    avconv -i /usr/share/example-content/Ubuntu_Free_Culture_Showcase/How\ fast.ogg how-fast.mp3
    

    ดูหน้าคู่มือสำหรับตัวเลือกและข้อมูลเพิ่มเติม

เพื่อแยกเสียง

ตรวจสอบคำตอบเหล่านี้


1
ฉันคิดว่าในบรรทัดคำสั่งแพคเกจ libavcodec-extra-53 เป็นสิ่งสำคัญ ก่อนที่ฉันจะติดตั้งฉันไม่ต้องแปลงให้เป็น mp3
Arpad Horvath

1
@ArpaD ไม่ใช่ที่ฉันพูดในคำตอบ?
อันวาร์

2
คำตอบที่โดดเด่น ทำได้ดีมาก
kevinarpe

4
ตอนนี้ฉันคิดว่ามันเป็น 56 แต่ทำไมไม่เพียงแค่ติดตั้งlibavcodec-extrametapackage?
Hitechcomputergeek

3
+1 avconvสำหรับ ฉันกำลังมองหาวิธีบรรทัดคำสั่งที่ง่ายในการทำเช่นนี้มาเป็นเวลานาน!
HighCommander4

61

คุณสามารถทำได้โดยใช้ ffmpeg ติดตั้ง ffmpeg โดยใช้คำสั่งต่อไปนี้:

sudo apt-get install ffmpeg libavcodec-unstripped-52

แพ็คเกจ libavcodec-unstripped-52 มีอยู่ใน Multiverse repo ดังนั้นคุณจะต้องเปิดใช้งาน
หลังจากติดตั้งแพคเกจเหล่านี้คุณสามารถใช้คำสั่งเหมือนด้านล่างเพื่อแยกเสียงเป็น mp3:

ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3

-iตัวเลือกในคำสั่งดังกล่าวเป็นเรื่องง่าย: มันเป็นเส้นทางไปยังแฟ้มการป้อนข้อมูล ตัวเลือกที่สอง-f mp3บอก ffmpeg ว่า ouput อยู่ในรูปแบบ mp3 ตัวเลือกที่สามคือ-ab 192000บอก ffmpeg ที่เราต้องการส่งออกจะได้รับการเข้ารหัสที่ 192Kbps และ-VNบอก ffmpeg ว่าเราไม่ต้องการวิดีโอ พารามิเตอร์สุดท้ายคือชื่อของไฟล์เอาต์พุต


1
ฉันไม่บางมากขึ้นการค้นหาบน ffmpeg ผมพบคู่มือที่ยอดเยี่ยมcatswhocode.com/blog/19-ffmpeg-commands-for-all-needs
B-AK

3
ฉันชอบ avconv ตัวแปลงเสียง / วิดีโอที่ใหม่กว่า ไวยากรณ์คล้ายกับ ffmpeg: 'avconv -i input.mp4 -vn -qscale 1 output.mp3' ... -qscale 1 ช่วยให้มั่นใจได้ถึงคุณภาพสูงสุด (และ VBR) และประเภทของตัวเข้ารหัสจะถูกอนุมานจากนามสกุลไฟล์เอาต์พุต
arielf

ตอนนี้ ffmpeg มาจากเครื่องมือ libav
Mittenchops

1
เรียกใช้โปรแกรมนี้มันบอกว่า: *** โปรแกรมนี้เลิกใช้แล้ว *** โปรแกรมนี้มีให้เพื่อความเข้ากันได้เท่านั้นและจะถูกลบออกในรุ่นอนาคต โปรดใช้ avconv แทน
melmi

คำตอบที่ดีเพราะ ffmpeg สามารถใช้กับระบบปฏิบัติการ Mac และฉันไม่จำเป็นต้องเปลี่ยนไปใช้อูบุนตู :)
Kelin

13

soundconverter เป็นเครื่องมืออื่นที่สามารถแปลงรูปแบบเสียงและวิดีโอเป็นเสียงเท่านั้น:

ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือผ่าน terminal:

sudo apt-get install soundconverter


ฉันต้องทำ sudo apt-get install ubuntu-
limited

9

มันง่ายมากที่จะทำกับ WinFF ( ติดตั้ง ) ซึ่งเป็น GUI สำหรับ ffmpeg

  1. คลิกเพิ่ม
  2. เลือกไฟล์วิดีโอ
  3. ในแปลงเป็นเลือกเสียง
  4. เลือกตัวแปลงสัญญาณเสียง
  5. คลิกแปลง (โปรดสังเกตว่าบางครั้งปุ่มแปลงอาจหายไปหากหน้าต่างเล็กเกินไปทำให้หน้าต่างใหญ่ขึ้นหากคุณไม่เห็น)

เสร็จสิ้น ภาพหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่


6

ความกล้ายังสามารถเปิดไฟล์ flv และส่งออกเป็น mp3, flac และรูปแบบอื่น ๆ

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


วิธีที่ฉันชอบคือการใช้gnome-terminal -e "avconv -i %f %f.mp3"ในการกระทำที่กำหนดเองของ Thunar ยิ่งไปกว่านั้นเพื่อให้ได้อัตราบิตคงที่ที่ 192 kbps:

avconv -i %f -c:a libmp3lame -ac 2 -b:a 190k %f.mp3

อันที่จริงเสียงในไฟล์ flv (และ mp4) อยู่ในaacรูปแบบ หากต้องการอยู่ใกล้กับคุณภาพของเสียงต้นฉบับมากที่สุดให้พิจารณาใช้aacในm4aภาชนะ หากรูปแบบ mp3 เป็นสิ่งที่ต้องพิจารณาให้ใช้บิตเรตเริ่มต้นของaacไฟล์เมื่อแปลงเป็น mp3 เพิ่มเติมที่นี่


5

soundconverterติดตั้ง soundconverterเป็นเครื่องมืออื่นที่สามารถแปลงรูปแบบเสียงและวิดีโอเป็นเสียงเท่านั้น

สามารถติดตั้งได้ใน Software Center (โดยคลิกที่ลิงค์ด้านบน) หรือโดยเรียกใช้คำสั่งเหล่านี้ใน Terminal ( Ctrl+ Alt+ T):

sudo apt-get update
sudo apt-get install soundconverter

คุณได้ทดสอบการแปลง flv เป็น mp3 ใน soundconverter? ในขณะที่การแปลงวิดีโอ mp4 เป็น mp3 ใช้งานได้ในกรณีของฉันมันใช้งานได้อย่างไม่มีที่สิ้นสุดกับไฟล์ flv ที่ winff แปลงในไม่กี่วินาที

ติดตั้ง ubuntu-
limited

3

คุณสามารถแปลงไฟล์สื่อโดยใช้ VLC player โหลดไฟล์สื่อ => เพื่อแปลง: แถบเมนู> สื่อ> แปลง / บันทึก


ขอบคุณสำหรับทิป. ฉันใช้ VLC มาระยะหนึ่งแล้ว แต่ฉันไม่รู้คุณสมบัตินี้
Mysterio

1

mkvtoolnixเป็นแพ็คเกจที่ดีมันสามารถแยกตามแทร็กบทหรือเวลาที่เฉพาะเจาะจงในเวลาเดียวกัน

mkvmerge -i <input_video>

รหัสติดตาม 0: วิดีโอ (MPEG-4p10 / AVC / h.264)
รหัสติดตาม 1: เสียง (AC-3 / E-AC-3)
รหัสติดตาม 2: เสียง (AC-3 / E-AC-3)

คุณต้องการแตก TrackID 2 โดยแต่ละบท (ถือว่าวิดีโอยาว)

mkvmerge -o <output_audio> --audio-tracks 2 --no-video --split chapters:all <input_video>  

คุณได้รับไฟล์ที่มีหมายเลข, output_audio001, output_audio002 ...

จากนั้นแปลงไฟล์เสียงแต่ละไฟล์เป็น mp3


0

Transmageddon

คุณยังสามารถใช้ Transmagedon Video Converter เพื่อแปลงไฟล์วิดีโอเป็นไฟล์เสียง

ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือใน trminal:

sudo apt-get install transmageddon

การแปลงเป็น MP4, คุณจะต้องเลือกในการเป็นChoose Video CodecNo Video

สามารถแปลงเป็น.oggโดยเลือกPresetsเป็น Ogg

ป้อนคำอธิบายรูปภาพที่นี่


0

ฉันใช้เครื่องเล่นสื่อ VLC เพื่อแปลงไฟล์. flv เป็นไฟล์. mp4 / mp3 ความกล้าในการโหลดไฟล์ที่สมบูรณ์ล้มเหลว มันสามารถโหลดได้เพียง 8 วินาทีแรกและฉันสามารถส่งออกเสียงได้ แต่ VLC นั้นเร็วที่สุด! ให้ซอฟต์แวร์อื่น ๆ เป็น!

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