【问题标题】:how to convert mp4 to webm file using ffmpeg in php on centos如何在centos上使用php中的ffmpeg将mp4转换为webm文件
【发布时间】:2015-05-19 14:17:07
【问题描述】:

我已经安装好了。之后,我使用以下代码在 centos 上使用 ffmpeg 将 mp4 转换为 webm。

但它没有转换,也没有抛出任何错误。我的代码有什么问题,否则我在安装时忘记了任何想法。

感谢提前

Webm 转换代码

ffmpeg.exe -i "blank.mp4" -acodec libvorbis -b:a 96k -ac 2 -vcodec libvpx -b:v 400k -f webm -s 384x216 "blank.webm"

【问题讨论】:

  • 我认为你不应该使用 ffmpeg.exe ,,, 你应该使用 /usr/local/bin/ffmpeg 或者只使用 ffmpeg
  • 您可以像这样运行 shell 命令:$result = `ffmpeg -i "blank.mp4" -acodec libvorbis -b:a 96k -ac 2 -vcodec libvpx -b:v 400k -f webm -s 384x216 "blank.webm"`;$result 包含命令生成的输出。
  • ffmpeg.exe 适用于 windows...
  • 我有结帐使用 which ffmpeg.output like /usr/bin/ffmpeg
  • 你对php使用exec函数吗??

标签: php ffmpeg webm


【解决方案1】:
require 'vendor/autoload.php';

$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open('video.mp4');
$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\WMV(), 'export-wmv.wmv')
    ->save(new FFMpeg\Format\Video\WebM(), 'export-webm.webm');

https://github.com/PHP-FFMpeg/PHP-FFMpeg

【讨论】:

    猜你喜欢
    • 2020-02-18
    • 2015-08-20
    • 2017-09-22
    • 2018-05-10
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2016-11-17
    • 2017-02-16
    相关资源
    最近更新 更多