v2.5.2
Giriş yap

PHP ile videoyu MP4 dönüştürme nasıl yapılır?

hakankorkz
887 defa görüntülendi

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...

Cevap yaz
Cevaplar (9)
hakankorkz
1258 gün önce

verdiği hata..

hakankorkz
1258 gün önce

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..

hakankorkz
1258 gün önce

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..

qplot
1258 gün önce

hosting paketinde composer çalıştıramazsın sunucun var ise ayrı ki yok sanırım o nedenden

"vendor" klasorunu oldugu gıbı atacaksın

sefac
1258 gün önce

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.

hakankorkz
1258 gün önce

sefac bey hostinge mi?

sefac
1258 gün önce

Sadece composer.json dosyasını atmanız yeterli. Sonrasında composer install komutu ile tüm bağımlılıklar yüklenecektir.

hakankorkz
1258 gün önce

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...

qplot
1258 gün önce

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');