PHP videodan küçük oluşturmak için daha iyi bir yolu nedir?

4 Cevap php

Ben video küçük oluşturmak için nasıl bilmeniz gereken hangi bir video yayın sitesi, oluşturma. Lütfen Yardım. Herhangi Öneriler veya Kaynaklar derece takdir edilecektir

4 Cevap

Burada bir video ortasında bir çerçeve kapmak için bir pasajı var. Ben ortalıkta olan eski kodu, yani ben basitleştirilmiş olabilir emin değilim. Lütfen install konumunu maç hattında 1 ffmpeg yolunu ayarlamak için emin olun.

$output = shell_exec("/usr/local/bin/ffmpeg -i {$path}");
preg_match('/Duration: ([0-9]{2}):([0-9]{2}):([^ ,])+/', $output, $matches);
$time = str_replace("Duration: ", "", $matches[0]);
$time_breakdown = explode(":", $time);
$total_seconds = round(($time_breakdown[0]*60*60) + ($time_breakdown[1]*60) + $time_breakdown[2]);
shell_exec("/usr/local/bin/ffmpeg -y  -i {$input_filepath} -f mjpeg -vframes 1 -ss " . ($total_seconds / 2) . " -s {$w}x{$h} {$output_filepath}";

Bu soru eski olduğunu biliyorum. Ben benzer bir çözüm ararken Ama karşıya geldi. İşte benim bulgular vardır. Ben başkası yardımcı olur umarım.

Ben exec ile bir görev () başlayarak, ffmpeg kullanılan ve teh php script devam böylece komuta ve işareti var. Ben ffmpeg ilk bitirmek istiyorsanız, ben bir işareti yok.

SSS Gönderen: "Nasıl tek resimlerin için film kodlamak mı?" http://ffmpeg.org/faq.html#SEC15

ffmpeg -i movie.mpg movie%d.jpg

Bu birçok görüntü oluşturur.

Dokümanlar: "Video ve Ses dosya formatı dönüştürme" http://ffmpeg.org/ffmpeg-doc.html#SEC5

ffmpeg -i foo.avi -r 1 -s WxH -f image2 -vframes 1 foo.jpeg

W & Değiştir Genişlik / yükseklik H (bkz. http://ffmpeg.org/ffmpeg-doc.html#SEC9), kare sayısı istedim ile vframes değiştirmek, birden fazla görüntü yapıyoruz sıra numarası için dosya ismine% d ekleyin. , Videodaki belirli bir noktada kapmak için kullandığınız-ss (http://ffmpeg.org/ffmpeg-doc.html#SEC8 bakınız)