Ben tarafından pdfs katılmak gibi mp4 videolara katılmak istiyorum pdfjoin
.
Videolara katılmak için varsayılan bir araç var mı?
Ben tarafından pdfs katılmak gibi mp4 videolara katılmak istiyorum pdfjoin
.
Videolara katılmak için varsayılan bir araç var mı?
Yanıtlar:
Evet, varsayılan terminal komutlarını kullanarak birden fazla videoyu tek bir dosyada birleştirebilirsiniz. Basit bir kullanmak cat
istediğinizi isteyeceksiniz.
cat video1.avi video2.avi videon.avi > output.avi
Büyük ama burada - bu yöntem video1.avi üstbilgisini output.avi'ye çıkarır. Bu nedenle, output.avi'nin başlığı video1.avi ile aynıdır, bu nedenle çoğu video oynatıcıda video2.avi ve videon.avi kaybolur - kaynak 1 , kaynak 2 .
Bunu düzeltmek için ek araçlara ihtiyacınız var. Başlığı güncelleyen filmlere katılmak için başka birçok terminal aracı da vardır. En bilinen video düzenleme araçları mencoder (MPlayer'ın bir parçasıdır) ve ffmpeg'dir . Her ikisi de çok fazla seçenek ve ayar var ve çok ayrıntılı olarak bu forumun ötesinde, ancak aşağıdaki kısa komutları vereceğim.
Mencoder veya ffmpeg'in kullanımı ve kurulumu korkutucu olabilir, ancak video düzenleme yetenekleri şimdiye kadar karşılaştığım en güçlü özellikler. Kaynaktan kurulum yerel OS X kullanıcıları için bir güçlük olabileceğinden, Homebrew kullanmanızı tavsiye ederim .
Bu araçları Homebrew kullanarak kurmak için terminalinizde bu tek astarı çalıştırın:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Homebrew şimdi kuruldu, kurulumdan sonra montör önerilerini takip etmek akıllıca olacaktır. Şimdi ffmpeg ve mencoder'ı kullanarak kuruyoruz brew
.
brew install ffmpeg mplayer
Şimdi iki videoyu birleştirmek için mencoder'ı kullanabiliriz:
mencoder -oac copy -ovc copy -idx -o output.mp4 video1.mp4 video2.mp4 video3.mp4
Veya iki videoyu birleştirmek için ffmpeg kullanabiliriz:
ffmpeg -i concat:"video1.mp4|video2.mp4" -codec copy output.mp4
Özellikle .mp4 dosyaları istersiniz. mp4
bir kapsayıcı biçimidir, varsayılan kurulumun varsayılan olarak doğru kodlama / kod çözme ('codecs') paketlerine sahip olması ffmpeg
veya mencoder
bunlara sahip olmaması ve bunları ayrıca yüklemeniz gerekebilir. Ancak bu, bu konunun kapsamı dışındadır.
"The requested URL returned error: 400 Bad Request"
. Gereğince Homebrew web sayfası , yeni terminal komuttur/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew.sh
kurulum talimatları için adresine gidin .