问题标签 [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 回答
329 浏览

ffmpeg - FFMPEG 损坏连接

当我跑

它连接了 txt 中的所有视频,但有一个视频在中途出现了故障。音频只是不为该视频播放,但随后开始在下一个视频上播放,因此已延迟。然后在某处音频设法赶上并重新同步。似乎这里发生了一些重大的腐败。

我不知道如何解决这个问题,因为编解码器与所有其他视频相同,H.264,它和其他视频一样是 mp4。单个视频文件按原样运行良好,并且已经处于相同的时间范围内,因为在此 ffmpeg 命令之前,我运行了

老实说,我什至不知道时间表是什么,但我读到它需要相同才能正常工作。我从列表中删除了视频,尝试了同样的命令,问题在视频中出现的同时消失了。似乎与该文件本身有关。关于 concat 错误的任何已知问题/解决方法?这对我来说非常重要。谢谢。

0 投票
1 回答
52 浏览

php - 使用 FFmpeg 的语法不正确

大家好,我正在尝试使用 FFmpeg 转换视频...

  1. 我将 ffmpeg.exe 移动到与 upload.php 相同的文件夹中

  2. 我在upload.php中尝试了这些代码:

    /li>
  3. 我想获取vidconvert文件夹中的文件,并将转换后的视频复制到视频文件夹

注意:当我检查vidconfert文件夹时,文件已成功上传

0 投票
1 回答
198 浏览

php - 我的基于 VPS Linux 的 Godaddy 服务器上的 ffmpeg 视频转换库不工作

我有一些关于在我的基于 VPS Linux 的 Godaddy 服务器上使用你的 ffmpeg 视频转换库的问题。

我的服务器上有 php 5.6.30 版本,我想在我的服务器上使用你的 ffmpeg 视频转换库,这样我就可以将它与 5.6.30 php 版本一起使用?

因为我已经有很多时间尝试自己安装它,但是每次我在安装过程中遇到不同的错误,所以在我的服务器上安装它之后,我已经接受了 godaddy 的支持团队的帮助,并支付了 100 美元在我的 VPS 上安装 ffmpeg然后服务器最后(12天后)他们说我ffmpeg只能使用旧版本的php(他们说它会一直工作,直到你拥有php 4.0之后,任何最新版本的php都不会工作)所以他们说我降级你的 php 版本然后只有它可以工作,但我不能这样做,因为如果我会这样做,那么我会在我的项目中获取一些其他问题。

所以在这里你能确认“你的 ffmpeg 视频转换库将与我的 php 版本 5.6.30 (网站托管在 godaddy 的 VPS 基于 Linux 的服务器上)一起工作”吗?

如果不工作那么请建议我最好的其他类似的库类似于 ffmpeg 我只想要两个功能 1)剪切视频 2)可能是压缩 3)从视频中创建拇指。

等待有价值的回应!

0 投票
4 回答
10811 浏览

ffmpeg - php-ffmpeg 获取视频时长

当我尝试使用 php-ffmpeg 包装器和 ffprobe 获取视频的持续时间时,我得到一个巨大的对象而不仅仅是持续时间。

$this->videoFile 是 /home/admin/........./5422346433.mp4

所以它指向正确的文件,并且持续时间列在下面的巨型对象中

但显然 ->get('duration') 不会返回持续时间。

我也试过

0 投票
1 回答
65 浏览

github - Composer 使用 Autoload 从分叉的 GitHub 拉取

所以我尝试使用 composer 在这里安装这个 php-ffmpeg 扩展:

https://github.com/sharapov-outsource/php-ffmpeg-extensions

但它需要 php-ffmpeg 0.6.1 并且 php-ffmpeg 的最新版本是 0.9.3 那么我怎样才能使用 composer 安装它并允许 php-ffmpeg 的 0.9.3 版本呢?我需要分叉吗?如果是这样,我如何设置我的 composer.json 文件来提取和设置正确的类?

0 投票
3 回答
10092 浏览

php - 使用 FFMPEG 为 MPEG-DASH 自适应流媒体生成 MPD 文件

所以我正在尝试设置自适应流媒体,我认为已经完成了 80-90% 的问题。现在我摄取我的源视频,将其转码为 5 种分辨率,每种分辨率具有 3 种比特率(低、中、高),然后我将所有这些视频分成 5 秒的块,以便用户始终能够获得最佳观看效果。现在我需要生成/创建我的 MPD 清单文件,我很难弄清楚如何。几乎每个人都只是说要使用 MP4Box,但他们的许可证对我的项目来说太严格了。

当我分割我的视频时,是否有使用 FFMPEG 生成 MPD 文件的方法?或者可能生成一个 HLS,然后我可以将其转换为 MPD 清单?任何信息都会很棒,这是我当前的 FFMPEG 命令(工作)

请注意,$变量是设置输入文件、比特率和比例的 bash 脚本的输入。

0 投票
1 回答
550 浏览

php - 在带有 linux 的 ffmpeg 中找不到预设“较慢”的文件

当我使用以下命令时,出现错误“未找到预设‘较慢’的文件”

但是当我尝试基本的 ffmpeg 命令时,它工作正常。

请建议。我想我缺少参数?提前致谢....

0 投票
2 回答
888 浏览

video - FFmpeg - 用帧率计算?

我必须准确地剪切我的视频。该视频可能有 25fps 或 30fps(我不知道)。ffmpeg 中是否有用于帧速率的变量,以便我可以计算我必须剪切的帧?我只有几秒钟的视频。像这样的东西(例如 80 秒的视频):

vf "淡入=入:0:12,淡出=出:(80*r):12"

0 投票
0 回答
1187 浏览

php - 使用 php-mpeg 在视频中添加字幕

我正在使用PHP-FFMpeg(FFMpeg 可执行库的 php 包装器)来制作一个非常基本的视频编辑器。我现在面临两个问题。以下是这些问题的描述:

1.) 目前,我正在使用以下代码为视频添加字幕:

现在,它有点像我自己的自定义代码,用于在视频中添加字幕。我想找到一种方法(因为我正在使用 Laravel 框架)通过上面提到的包来实现这个功能(如果有人对这个包有足够的经验的话)。

软件包中有一个选项为我们提供了添加自定义过滤器的功能。我正在尝试使用该包使用此代码:

但它给了我这个错误。

2.) 我的第二个问题是 shell_exec 代码(第一个)正在添加字幕,但我必须手动选择它们。我希望默认选择它们,这样我就不必执行其他操作。

任何形式的帮助将不胜感激。

0 投票
0 回答
734 浏览

php - 在 CentOS / cpanel 上找不到 FFMpeg-PHP 标头

我已经到处寻找有关如何安装的说明。我遵循了 ffmpeg(dot)org/wiki/CompilationGuide/Centos FFMpeg 上的指南,因为我已经能够转换 mp3 和 mp4。我的问题是当我尝试设置 FFMpeg-PHP 时。当我运行./configure --prefix=/usr --enable-shared --with-php-config=/opt/cpanel/ea-php71/root/usr/bin/php-config ffmpeg-php 我得到两个错误。

  • 配置:警告:如果要重新生成 PHP 解析器,则需要 re2c 0.13.4 或更高版本。
  • 检查 ffmpeg 标头...配置:错误:找不到 ffmpeg 标头。确保使用 --enable-shared 选项将 ffmpeg 编译为共享库

FFMpeg 信息

ffmpeg 版本 2.6.8 版权所有 (c) 2000-2016 FFmpeg 开发人员使用 gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-16) 构建

FFMpeg-PHP 输出

我不确定这是否相关,但我在运行 yum update 时也遇到了问题。

任何帮助,将不胜感激。