Просмотр поста

.
Koenig
(\/)____o_O____(\/)

далее создаем файл индекса

index.php (+/-)

<?php

#phpinfo();

require __DIR__ . '/vendor/autoload.php';

echo '<pre>';

$ffmpeg = FFMpeg\FFMpeg::create();

#$ffmpeg->getFFMpegDriver()->listen(new \Alchemy\BinaryDriver\Listeners\DebugListener());
#$ffmpeg->getFFMpegDriver()->on('debug', function ($message) {
#    echo '<div>' . $message. '</div>'; // пилит сообщения прям в арбуз, при включенных ошибках
#});

$video = $ffmpeg->open('test.mpg');
// тут можно указать путь до файла 
// например 
// c:/videos/dir/dir2/video.mp4

#$video = $ffmpeg->open('11.wmv');

$video
    ->filters()
    ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
    ->synchronize();
$video
    ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(15))
    ->save(time() . 'frame.jpg');
$video
    ->save(new FFMpeg\Format\Video\X264('libmp3lame', 'libx264'), time() . 'export-x264.mp4');
    #->save(new FFMpeg\Format\Video\WMV(), time() . 'export-wmv.wmv')
    #->save(new FFMpeg\Format\Video\WebM(), time() . 'export-webm.webm');
    
$format = new FFMpeg\Format\Video\WMV();

$format
    ->setKiloBitrate(1000)
    ->setAudioChannels(2)
    ->setAudioKiloBitrate(256);

$video->save($format, time() . 'export-test-format-video.avi');