MacOSX için webm'yi mp4'e nasıl dönüştürebilirim?


15

MacOSX Lion'dayım ve webm'i mp4'e (veya başka bir iTunes uyumlu formata) dönüştürmek için bir yöntem istiyorum. ffmpegbir olasılık gibi görünüyor ama dokümantasyon benim için biraz geniş; adım adım talimatlar takdir edilecektir.


Önceden takılmışsa El Freni'ni de kullanabilirsiniz. Bu ffmpeg etrafında güzel, açık kaynak GUI ve hile çok güzel ve kolay. handbrake.fr
Joshua Pinter

Yanıtlar:


21

FFmpeg'i Edinin

Kullanmak istiyorsanız ffmpeggidin ve

Manuel olarak indirdiyseniz (Homebrew ile değil), ffmpegyürütülebilir dosyayı PATH'nize kopyalamanızı öneririm , böylece Terminal'den kullanabilirsiniz. Diyelim ki indirdiniz ~/Downloads/ffmpeg/ffmpeg, sonra şunu yapın:

sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg

MP4 biçimine Dönüştür

Şimdi, "MP4'ten", H.264 ve AAC'yi sırasıyla video ve ses kodekleri olarak kullanmak istediğinizi varsayalım. Bunun için temel komut şöyledir:

ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4

Kaliteyi kontrol etmek istiyorsanız, x264 kodlama kılavuzuna bakın . -crfVarsayılanın 23 olduğu seçenekle ayarlanır ve daha düşük, daha iyi kalite anlamına gelir (tipik değerler 18 ila 28'dir). Yukarıdaki örnekte, video için varsayılan 23 ve ses için 192 kBit / s sabit bit hızı kullanılır.

Ses gelince, statik yapılar desteklemez libfdk-aac, ancak bunun için desteğiniz varsa, bunu kullanmalısınız:

ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4

FDK-AAC, dahili AAC kodlayıcıdan daha iyi kalite sunar. Ses kalitesini kontrol etmek için AAC kodlama kılavuzuna bakın .


MP4 dosyalarını bu şekilde FreeBSD'de (MKV ve WEBM'den) başarıyla oluşturuyorum ve bunları FreeBSD'de oynatabiliyorum mplayer, ancak Apple bunları açmayı reddediyor ...
Mikhail T.

Senin durumunda "Apple" kim? QuickTime veya Önizleme? Belirli bir hata mesajı alıyor musunuz? "Ffmpeg -i <your-file> 'nin çıktısı nedir?
slhck

"Apple" derken onların dosya yöneticisi demek istedim. Dosyadan bir önizleme görüntüsü oluşturmaz. Videoyu oynatmaya çalışmak (çift tıklatarak) da bir hata mesajıyla sonuçlandı. Benzer şekilde, iMovie dosyayı açmayı reddetti.
Mikhail T.

Kaynağınızda onu başarısız kılan tuhaf bir şey olabilir. Dediğim gibi, aşağıda verdiğiniz komut düşük kaliteli az çok "eski" bir video oluşturur. Tam olarak neyin başarısız olduğunu bana bildirin, çözelim.
slhck

Görünüşe göre FDK-AAC parametresi şimdi libfdk_aac (tire yerine alt çizgi).
iki17

0

Bu, MacOS'un tanıyacağı MP4 dosyaları oluşturmak için FreeBSD'de başarıyla kullandığım şey:

ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4

Ben komut satırı ile başlayan bu öğretici kullanarak , ancak değişiklik vardı libfaaciçin aacikinci bulunamadığı için ...

Multimedya codec bileşenleri alanında programcıları etkileyen özel bir çılgınlık türü olmalıdır, bu da komut satırı seçeneklerini bir sürümden diğerine ustaca değiştirmelerine neden olur.


Bu gerçekten bir MP4 kapsayıcısı oluştururken, komutunuz modern H.264'ten ( buraya bakın ) farklı olan (eski) MPEG-4 Part II kodekini kullanır, yani video kaliteniz herhangi bir dosya boyutu için daha düşük olacaktır . Bu codec bileşenini kullanmaya karşı öneriyorum. macOS, H.264 videoyu iyi okumalıdır. Sen olabilir sor nasıl sonra bana ping, oluşturduğunuz video ve OS ilgili ayrıntılar da dahil olmak üzere, yeni bir soru ve işe değil neden bir göz olacak.
slhck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.