问题标签 [ffmpeg-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
391 浏览

php - php启动报错:无法加载动态库

我刚刚设置了一个新的 apache 服务器,我收到了这个错误,因为 php 不工作

我应该怎么做才能摆脱这个?安装ffmpeg会有帮助吗?

0 投票
1 回答
764 浏览

php - 为 php 安装 ffmpeg

我已经在互联网上搜索了超过 3 天,但找不到任何清楚说明如何为 php 安装 ffmpeg 的内容。我目前在我的 Mac 命令行上正确安装了 ffmpeg,但是关于如何在我的 php 脚本中使用它却超出了我的范围。如何为 php 安装 ffmpeg?任何帮助都会很棒。谢谢。

0 投票
1 回答
4037 浏览

php - 过滤器 concat:out:v0 有一个未连接的输出 | 与 php-ffmpeg 连接

我正在将PHP-FFMpeg 合并到运行良好的 symfony3 项目中。但是最近我一直需要将两个视频连接成一个,并且似乎不受支持。所以我基于这个ConcatVideoFilter创建了一个我正在使用的类

我的 symfony 分析器出现编码失败错误

RuntimeException:编码失败,ExecutionFailureException:ffmpeg 执行命令失败

然后我复制粘贴了实际的 ffmpeg 命令行,看看它会给出什么错误:

过滤器 concat:out:v0 有一个未连接的输出

这给了我这个错误

过滤器 concat:out:v0 有一个未连接的输出

这个错误是什么意思,我能做些什么来摆脱它?

0 投票
0 回答
699 浏览

php - 使用 VidStab 的 PHP-FFMpeg 视频稳定

我在 Laravel 5.2 应用程序中使用PHP-FFMpeg在VidStab的帮助下稳定视频。我已经正确安装了所有依赖项和所有内容,我可以按照 VidStab 存储库中的说明通过命令行稳定我的视频。

我的问题是我怎样才能在 PHP 中很好地做到这一点(Laravel 方式)?我知道我可以像这样向 Video 对象添加自定义过滤器:

但是如何在不需要 的情况下执行此命令$video-save(),我认为它旨在输出视频/音频文件而不是trf分析文件?

我想我可以只运行一个 PHP exec() 命令,但我想尽可能多地保留这个面向对象的 PHP。有什么建议么?

提前致谢!


我已经尝试过了(添加-f null -到过滤器,然后尝试运行save()以执行命令),但它仍然创建 mp4 文件而不是 trf 文件:

0 投票
1 回答
194 浏览

php - 转码百分比永远不会超过 65% php-ffmpeg

编辑

经过一些测试,这个错误似乎与剪辑的视频直接有关。如果我拍摄 100% 的视频,那么转码的百分比会上升到 100%。如果我只拍摄 30% 的视频,那么转码的百分比会上升到 64-65%。

介绍

我正在为我的 symfony3 项目使用https://github.com/PHP-FFMpeg/PHP-FFMpeg 。通过作曲家安装。

当视频完成转码后(当转码百分比达到 100% 时)我想对刚刚创建的视频开始另一种类型的操作。

问题

但是,当我剪辑视频时,我似乎永远不会达到 100%。它似乎每次都停在65%。

我查看了 lib 以查看导致此问题的原因,但不幸的是我找不到任何迹象。X264 格式扩展到创建进度侦听器的 DefaultVideo 类。这是执行此操作的确切功能。

问题

是的,我想要创建的第一个视频实际上被正确剪辑。剪辑视频(减少视频长度)是否与转码百分比永远不会达到 100% 有关?

有没有更优雅的方法来知道视频何时完成转码?


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

0 投票
0 回答
384 浏览

ffmpeg - FFMpeg-PHP、Digital Ocean、Centos 6服务器安装与访问

我在数字海洋、Centos 6 服务器上启动和运行 FFMpegPHP 时遇到问题。

我需要做的就是使用 PHP 将一系列图像转换为电影。

我可以通过 FTP 访问我的服务器,因此我可以在需要时安装文件,我还可以访问命令行。

我已将 FFMpeg 和 FFMpeg-PHP 安装到服务器上,但我不确定如何从 PHP 执行它。这是我到目前为止所拥有的->

http://socialexplosion.co.uk/phpffmpeg/

这是错误日志的输出:

我似乎无法让它工作。

有任何想法吗?也许我安装错了?

谢谢

0 投票
1 回答
795 浏览

php - 编码一次后尝试使用 PHP-FFMpeg 打开文件

在同一个 PHP 进程中,我试图打开一个被操作和保存的文件,然后我试图将其作为新的 FFMpeg\Video 打开。例如,在同一过程中:

然而,当我试图打开被操纵的文件时,我得到了这个 InvalidArgumentException 异常:

在 FFMpeg::open() 无法检测到它是视频流还是音频流后,它会抛出它。

FFMpeg::open()

我应用于视频的过滤器是音频静音和加速(setpts)。

所以我想知道,为什么 FFMpeg 不将其识别为视频?

0 投票
0 回答
902 浏览

laravel - Laravel php-FFMpeg x264 错误

我用作曲家为 Ubuntu 安装了 FFMpeg,为 Laravel 安装了 php-FFMpeg。
只要我采用 wmv 或 webm 格式,一切都很好。
如果我使用 x264 将视频转换为 mp4,我会收到两条错误消息。

首先这个:

和:

这是我的 ffmpeg 配置

0 投票
1 回答
294 浏览

ffmpeg-php - 在单个命令中以 2 种尺寸调整一个视频的大小

当用户上传视频时,我会制作 2 种尺寸。早些时候,我分两步执行此操作,如下所示

第一个尺寸:

第二尺寸:

但现在为了减少处理时间,我想将这两个步骤合二为一。我已阅读https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs并执行以下命令

但它给出了以下错误

[NULL @ 0xaee5440] 无法为“-filter:v”-filter:v 找到合适的输出格式:参数无效

那么谁能建议我如何解决它?

0 投票
0 回答
686 浏览

linux - 无法安装ffmpeg php

我已经使用 ffmpeg 自动安装程序在 centos 服务器中安装了这个 ffmpeg

ffmpeg 版本 N-80962-g70d418c

之后我下载了 ffmpeg-php 并尝试配置,但我得到了错误

配置:错误:找不到 ffmpeg 标头。确保使用 --enable-shared 选项将 ffmpeg 编译为共享库

有人说新版本的php不再支持ffmpeg..

但是有些人正在使用它..我需要知道他们现在是如何使用它的