PHP ile videoyu MP4 dönüştürme nasıl yapılır?
Merhaba dostlar başlıkta da belirtiğim gibi videolarda probleme yaşıyorum HTML5 öğrenmiş olduğum kadarıyla iki video formatına izin veriyor oynatmaya .mp4 ve .webm ama kullanıcılar farklı video formatın da video yükledi mi sorun çıkıyor video görüntülenmiyor örneğin .move uzantılı video atarlarsa ben bunu .mpp4 yada .webm uzantılı bir video yapmak istiyorum bunu nasıl yapabilirim acaba araştırmalarım da PHP kütüphanesi olan ffmpeg kütüphanesin buldum kurulumunu yapmakta zorlandım şahsen bulduğum kaynaklar İngilizce bende Türkçe kaynak bulmakta açıkçası zorlandım bu konuda umarım anlaşılır bir soru olmuştur...
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (9)
evet onu da yaptım vendor klasörünü olduğu gibi atmayı hata verdi yine sefac bey acaba konu dışına nasıl çıktık efendim ben anlayamadım da özür dilerim..
evet onu da yaptım vendor klasörünü olduğu gibi atmayı hata verdi yine sefac bey acaba konu dışına nasıl çıktık efendim ben anlayamadım da özür dilerim..
Hosting mi sunucu mu kullanıyorsunuz?
Hosting'de composer bağımlılıklarını yüklemek için cPanel vb. sistemlerde bir araç var mı bilmiyorum. Yoksa da manuel olarak tek tek yüklemek zorunda kalacaksınız.
Sunucuda ise proje klasöründe iken komutu çalıştırmalısınız.
Ek olarak konu dışına çıktığımız için bir dahaki sefere ayrı soru sorunuz lütfen.
Merhaba hocam yorumunuz için öncelikle çok teşekkür ederim hocam localhosta çalışmıyorum ben hosting de sunucuda çalışıyorum şimdi hocam aşağıda resim de gördüğünüz gibi bir sürü klasör dosya var vendor içersin de ben bunların hepsini mi? sunucuya atmalıyım yoksa sadece vender içersin de autolad.php ve php-ffmpeg klasörü yeterli olur mu composer kullanmasını biliyorum hocam indirdiğim de paket bunlarla birlikte indi...
bak bu basit şekilde anlatmış mantıklı olan şu olabilir senin için videoyu normal yüklet sonra bununla convert et
https://github.com/PHP-FFMpeg/PHP-FFMpeg
composer kullanmayı bılıyorsan komutu bu
composer require php-ffmpeg/php-ffmpeg
http://www.erbilen.net/etiket/composer-kullanimi/
yaptıktan sonra php sayfası olustur bunu yapısıtır. video yollarını yaz dene bakalım
require 'vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open('video.mpg');
$video
->filters()
->resize(new FFMpeg\Coordinate\Dimension(320, 240))
->synchronize();
$video
->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
->save('frame.jpg');
$video
->save(new FFMpeg\Format\Video\X264(), 'export-x264.mp4')
->save(new FFMpeg\Format\Video\WMV(), 'export-wmv.wmv')
->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm');