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. ffmpeg
bir olasılık gibi görünüyor ama dokümantasyon benim için biraz geniş; adım adım talimatlar takdir edilecektir.
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. ffmpeg
bir olasılık gibi görünüyor ama dokümantasyon benim için biraz geniş; adım adım talimatlar takdir edilecektir.
Yanıtlar:
Kullanmak istiyorsanız ffmpeg
gidin ve
Homebrew ile yüklemek
brew install ffmpeg
Manuel olarak indirdiyseniz (Homebrew ile değil), ffmpeg
yü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
Ş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 . -crf
Varsayı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 .
mplayer
, ancak Apple bunları açmayı reddediyor ...
libfdk_aac
(tire yerine alt çizgi).
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ı libfaac
için aac
ikinci 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.