首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG-PHP示例代码

FFMPEG-PHP示例代码
EN

Stack Overflow用户
提问于 2011-06-03 23:50:37
回答 3查看 18.9K关注 0票数 0

有人能帮我吗?我希望转换为flv的视频文件使用php和ffmpeg。我在stackoverflow上尝试了一些现有的解决方案,但没有成功。

exec('ffmpeg -i Videos/robot.avi -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 Videos/robot.flv');

这是我的代码,当我执行这段代码时什么都不会发生。

EN

回答 3

Stack Overflow用户

发布于 2011-06-03 23:54:36

我假设您的ffmpeg命令可以在CLI中正常工作。如果不是,首先让它正常工作。

如果你想输出用PHP和ffmpeg动态创建的FLV,试试这个:

代码语言:javascript
复制
<?php
  header("video/x-flv");
  passthru('ffmpeg -i Videos/robot.avi -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 Videos/robot.flv');
?>

####编辑#####

这里有一个关于使用stdout.ffmpeg文档的链接:http://www.ffmpeg.org/ffmpeg-doc.html#TOC41

我认为你应该能够这样做:

代码语言:javascript
复制
<?php
  header("video/x-flv");
  passthru('ffmpeg -i Videos/robot.avi -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 -f flv pipe:');
?>
票数 2
EN

Stack Overflow用户

发布于 2015-10-27 03:58:42

看看这个例子:https://trac.ffmpeg.org/wiki/PHP

在编写PHP脚本之前,您应该首先在CLI中运行它。

在阅读了示例之后,您似乎想要使用

代码语言:javascript
复制
shell_exec("insert ffmpeg command here");

下面是一个可能会有帮助的ffmpeg php类:

https://github.com/olaferlandsen/FFmpeg-PHP-Class

票数 2
EN

Stack Overflow用户

发布于 2013-08-26 02:09:47

我需要“sudo”在我的本地机器上运行它。对于video/x-flv,您需要:"Content-Type: video/x-flv“。我的代码:

代码语言:javascript
复制
<?php

    header("Content-Type: video/x-flv");
    passthru('sudo ffmpeg -i Videos/robot.avi -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 -f flv pipe:');

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6229465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档