2010-09-14 28 views
5

FFmpeg 1 hakkında iki sorum var. Sürümleri ile FFmpeg Çıkışı değişiyor mu (ffmpeg -i) 2. Çıktı değişmezse, FFmpeg Çıkışını ayrıştıran iyi bir PHP/Python sınıfı bilen var mı? ve tüm meta verileri (Süre, Kodek, Ses Biterat, Video Biterate, Genişlik, Yükseklik ...) 3. FFmpeg çıkışı değişirse, FFmpeg'in bağımlılığı olmadan bu meta verileri elde eden bir linux aracını (cmd satırı) bilir.FFmpeg php metadata sarıcı

Ben php-ffmpeg modülü var olduğunu biliyorum, ama bu çok eski hatalar içeren ve (örneğin yanlış süresi ..., alamayan $ movie-> getAudioBitRate() çalışma)

Teşekkür

cevap

2
Ffmpeg'in çıktısını doğrudan almak/ayrıştırmak istemediğiniz sürece,

ffpmpeg-php en iyi bahistir. Uzak dosyalar ile çalışmayı planlıyorsanız (ör. URL'ler ile yerel dosyalar gibi), FFmpeg-php mutlak URL'lerden başka bir şeyle çalışmayacaktır (örn. http://example.com/video.mp4 vs. http://example.com/?get_video=234). Bunu başarmak için bir CURL seçeneği olabilir ama henüz kararlı bir şeyle karşılaşmadım.

+1

ffmpeg-php çok eski ve çok fazla hatam vardı, tüm video formatlarını tanıyamam. – mathsonic

+2

I phpvideotoolkit http://code.google.com/p/phpvideotoolkit/ test edildi, ancak iyi çalışıyor, ancak sunucuya Ffmpeg yüklemesi gerekiyor. – mathsonic

+1

ffmpeg-php5 ayrıca yükleme gerektirir. Bu bir php uzantısı ve sunucunuzda derlenmesi gerekiyor. Kabuk erişimi veren bir ana bilgisayar kullanıyorsanız, muhtemelen bir linux kutusundasınız demektir. Eğer root ayrıcalıklarına sahipseniz, "sudo apt-get install php5-ffmpeg" yazabilirsiniz ve tüm çalışmalar sizin için yapıldı :) Buggy mi? Hmm .. iyi bilmem. Uzak medya dosyalarından meta verileri ayıklayan bir sınıf yazıyorum. Şimdiye kadar mp4, flv, mov ve diğer bazı formatlar ile oldukça güvenilir olmuştur. FFmpeg'in en son sürümüne sahip olduğunuzdan emin olun ve unutmayın, FFmpeg-PHP5 sadece bir sarıcıdır! – Stormbytes