mp3 mp4 dönüştürme

68

Videoya dönüştürmem gereken bir dosyam var (komut satırından - GUI değil): video.mp4

Denedim:

ffmpeg -i -b 192 video.mp4 video.mp3

hiçbir başarıya sahip değil. Aşağıdaki hatayı alıyorum:

WARNING: library configuration mismatch
Seems stream 0 codec frame rate differs from container frame rate: 59.83 (29917/500) -> 59.75 (239/4)
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s 
Encoder (codec id 86017) not found for output stream #0.0

Ben topal denedim:

lame -h -b 192 video.mp4 video.mp3

Anladım:

Warning: unsupported audio format

Bir şeyi özlüyorum mu?

    
sordu aki 02.12.2011 14:14

11 cevap

95

Sabit Bit Hızı Kodlaması ile FFmpeg için (CBR):

ffmpeg -i video.mp4 -vn \
       -acodec libmp3lame -ac 2 -ab 160k -ar 48000 \
        audio.mp3

veya Değişken Bit Hızı Kodlaması (VBR) kullanmak isterseniz:

ffmpeg -i video.mp4 -vn \
       -acodec libmp3lame -ac 2 -qscale:a 4 -ar 48000 \
        audio.mp3

VBR örneğinin, hedef noktası 140 Kbit / s'lik bir bit hızı 140 ... 185'dir.

    
verilen cevap jahid65 02.12.2011 17:18
12

Sesimi ayıklamak için mplayer (bu yüzden mplayer can oynatabilen herhangi bir şeyi dönüştürebilir) kullanan bir kabuk betiğim var ve bunu lame kullanarak kodlayın. İşte kod:

#! /bin/bash
# any2mp3.sh
# Converts to mp3 anything mplayer can play
# Needs mplayer amd lame installed

[  ] || { echo "Usage: 
$ any2mp3.sh file.mp4 another-file.wma yet-another.file.ogg
file1.wma file2.wma"; exit 1; } for i in "[email protected]" do [ -f "$i" ] || { echo "File $i not found!"; exit 1; } done [ -f audiodump.wav ] && { echo "file audiodump.wav already exists" exit 1 } for i in "[email protected]" do ext='echo $i | sed 's/[^.]*\.\([a-zA-Z0-9]\+\)//g'' j='basename "$i" ".$ext"' j="$j.mp3" echo echo -n "Extracting audiodump.wav from $i... " mplayer -vo null -vc null -af resample=44100 -ao pcm:waveheader:fast \ "$i" >/dev/null 2>/dev/null || { echo "Problem extracting file $i" exit 1 } echo "done!" echo -n "Encoding to mp3... " lame -m s audiodump.wav -o "$j" >/dev/null 2>/dev/null echo "done!" echo "File written: $j" done # delete temporary dump file rm -f audiodump.wav

İlk önce apt-get install mplayer lame 'ya ihtiyacınız var. Bundan sonra kodu '' any2mp3.sh '' adlı bir dosyaya koyun, yürütme iznini verin ve $ PATH'nuza koyun ve şunları yapabileceksiniz:

%pre%

Her dosya aynı ada sahip bir mp3'e aktarılır.

Biraz kaba, ama iş yapıyor.

    
verilen cevap elias 02.12.2011 15:52
11

ses dönüştürücü

GNOME Masaüstü için önde gelen ses dosyası dönüştürücüsüdür. GStreamer'ın okuyabileceği her şeyi okur (Ogg Vorbis, AAC, MP3, FLAC, WAV, AVI, MPEG, MOV, M4A, AC3, DTS, ALAC, MPC, Kısalt, APE, SID, MOD, XM, S3M, vb ... ) ve WAV, FLAC, MP3, AAC ve Ogg Vorbis dosyalarına yazar veya bir GNOME Ses Profili kullanır.

SoundConverter kullanımı basit ve çok hızlı olmayı amaçlamaktadır. Çok iş parçacıklı tasarımı sayesinde, dönüşüm hızlandırmak için mümkün olduğunca çok çekirdek kullanacaktır. Ayrıca sesi videolardan da çıkarabilir.

MP4’ü MP3’ü VLC’ye Dönüştürme

  • VLC Media Player'ı açın. "Medya" & gt; "Medya Aç" penceresine girmek için "Dönüştür". Windows Gezgini'ne girmek için ekranın sağ tarafındaki "Ekle" düğmesine tıklayın. Dönüştürmek istediğiniz sabit sürücünüzde MP4'ü bulun. Ekranın altındaki "Dönüştür" düğmesine tıklayın.

  • Hedef dosyanın adını seçin.

  • "Ses Kodek" sekmesine tıklayın ve "Codec" aşağı açılır kutusundan "MP3" ü seçin. MP4'ünüzü MP3 sesine dönüştürmeye başlamak için "Başlat" düğmesine basın.

  • Başlat 'ı tıklayın

verilen cevap hhlp 02.12.2011 14:29
6

Bu küçük komut dosyasını m4a'yı mp3'e dönüştürmek için kullanıyorum.

#!/bin/bash
for i in *.m4a; do
    avconv -i "$i" -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 "'basename "$i" .m4a'.mp3"
done
    
verilen cevap spy 13.04.2014 14:55
5

Sorunun ffmpeg komutunun sözdizimiyle olduğunu düşünüyorum.

ffmpeg -i source_filename -vn -ab 192k -acodec libmp3lame -ac 2 output_filename

Çalışmalı.

    
verilen cevap kaan 02.12.2011 14:53
2

Öncelikle, birkaç şeyi anlamanız gerekiyor.

MP3 bir ses biçimi.

MP4 bir video biçimi.

Sesi MP4'ten çıkarmak (ve bir MP3 olarak kaydetmek için), soundconverter .

    
verilen cevap jrg 02.12.2011 14:32
2

Upd_Sanity.mp4 öğesini Upd_Sanity.mp3 ile dönüştürmek için

$ sudo apt-get install ffmpeg && sudo apt-get install libavcodec-extra-53

$ ffmpeg -i Upd_Sanity.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 Upd_Sanity.mp3

VEYA ( ffmpeg kullanımdan kaldırılmıştır)

$ avconv -i Upd_Sanity.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 Upd_Sanity.mp3

Açıklama

   -i        input file name
   -vn       disable video recording
   -acodec   force audio codec to libmp3lame
   -ac       set the number of audio channels
   -ar       set the audio sampling frequency

Sık sık kullanmanız gerekiyorsa

1. ADIM: Dönüşüm gerçekleştiren bir bash işlevi oluşturun

## utilities.sh
convertMP4toMP3(){
echo -n "Enter source mp4 file : "
read sourceFile

echo -n "Enter destination mp3 file : "
read destFile

avconv -i $sourceFile -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 $destFile
}

2. ADIM: bash dosyasının kaynağı

 $ source utilities.sh

3. ADIM: yukarıdaki dönüşüm çağrısı işlevini başlatır convertMP4toMP3

 $ convertMP4toMP3
 Enter source mp4 file : Upd_Sanity.mp4
 Enter destination mp3 file : UPd_sanity.mp3

Kaynaklar

utilities.sh

    
verilen cevap prayagupd 14.03.2014 08:46
1

Eğer FFmpeg kullanıyorsanız ve çıktıyı toprağa (stdout ve stdin ile) gönderirseniz Lame'i doğrudan kullanmak mümkündür. Bir örnek:

ffmpeg -i video.mp4 -vn -f wav - | \
       lame -V 3 - audio.mp3

Bu, bunları keşfetmek istiyorsanız, lame'nin önemli komut satırı seçeneklerini kullanmanızı sağlar ...

    
verilen cevap andrew.46 26.05.2014 13:08
0

vlc veya ses dönüştürücü ile dönüştürmeyi deneyebilirsiniz İşte ses dönüştürücüsüne gidin veya yazılım merkezinizde bulun veya dönüşüm için vlc'yi kullanın açık vlc medya dönüştürmek / kaydetme dosyanızı seç çıktı biçimini seç adı ve hedefi seç ve buğulamaya başla hepsi bu

    
verilen cevap paru38 02.12.2011 14:28
0

Transmageddon'u Ubuntu Yazılım Merkezinde bulabilirsiniz İşte

    
verilen cevap Alfredo CG 11.06.2013 08:25
0

GUI olsa da, MP3 dönüştürmeleri için MP4 yapılırken sabit veya değişken ve çıktı kalitesini kontrol etmek için Audacity'yi kullanabilirsiniz.

Audacity'yi açın, hedef MP4 dosyasını açın, FILE, EXPORT öğesine tıklayın ve daha sonra çıkış tipini seçin (varsayılan değer MP3'dür) ve KAYDET'e tıklayın. MP4'ün ses kanallarını / kanallarını açar, MP3 sesini her yere (ve ne şekilde kaydederseniz) aktarırsanız, ve bunun dışındasınız (400 mb MP4'ü bir 3Ghz AMD yongasına MP3'e dönüştürmek yaklaşık 10 dakikadır. ses üzerinde 160kb / sn örnekleme oranıyla ve ses dosyası MP4'ün yaklaşık yarısı kadar olacak.

    
verilen cevap Skeetersaurus 31.12.2016 14:20

Etiketlerdeki diğer soruları oku