色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php ffmpeg 文檔

阮建安1年前8瀏覽0評論

PHP FFMpeg是PHP音視頻處理擴展類庫,基于FFmpeg音視頻處理系統,是處理和轉碼音視頻的常見方法之一。下面,本文將為大家介紹的正是PHP FFMpeg相關的文檔內容。

一. 安裝PHP FFMpeg

// 先安裝ffmpeg相關的庫
sudo apt-get install ffmpeg
// 安裝php ffmpeg使用的擴展
sudo apt-get install php5-ffmpeg

二. 引入ffmpeg的類庫

三. 獲取視頻時長

open('video.mp4');
$duration = $video->getFFProbe()->format('duration');
?>

四. 修改視頻分辨率

open('video.mp4');
$video->filters()->resize(new FFMpeg\Coordinate\Dimension(640, 480));
$video->save(new FFMpeg\Format\Video\X264(), 'video_640x480.mp4');
?>

五. 轉碼視頻

open('video.avi');
$format = new FFMpeg\Format\Video\X264();
$format->setAudioCodec("aac");
$format->setVideoCodec("libx264");
$format->on('progress', function($video, $format, $percentage) {
echo "$percentage%\n";
});
$video->save($format, 'video.mp4');
?>

六. 制作GIF圖

open('video.mp4');
$video->gif(new FFMpeg\Coordinate\TimeCode(0), new FFMpeg\Coordinate\Dimension(640, 480), 12, 5)->save('animated.gif');
?>

七. 提取音頻

open('video.mp4');
$audio = $video->audio();
$audio->save(new FFMpeg\Format\Audio\Mp3(), 'audio.mp3');
?>

八. 拼接視頻

open('video1.mp4');
$video2 = $ffmpeg->open('video2.mp4');
$video3 = $ffmpeg->open('video3.mp4');
$video = $ffmpeg->concat(array($video1, $video2, $video3));
$format = new FFMpeg\Format\Video\X264();
$format->setAudioCodec("aac");
$format->setVideoCodec("libx264");
$video->save($format, 'concat.mp4');
?>

總結:

經過本文的介紹,我們可以看到,PHP FFMpeg是一個非常強大的音視頻處理類庫,它可以實現不同情況下的音視頻處理需求,包括獲取視頻時長、修改視頻分辨率、轉碼視頻、制作GIF圖、提取音頻和拼接視頻等,同時它也非常易于使用,讓開發人員能夠更快速地實現相關的開發需求。