v2.5.2
Giriş yap

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

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

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