问题标签 [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.
php - ffmpeg在PHP中查找ogg文件的持续时间
从下面的命令:
输出是:
当我把这个命令放在 php 中时
它不提供任何输出。
django - 如何在 django 中使用子进程执行 ffmpeg 缩略图提取命令?
我们使用以下代码从视频中提取缩略图
ffmpeg -i low.mkv -vf thumbnail=10,setpts=N/TB -r 1 -vframes 10 inputframes%03d.png
这段代码在终端上运行得非常好,但是当我们在 django 中使用 subprocess 处理相同的代码时它会出错。
我们的目标是从任何长度的视频中生成 10 个缩略图
这是代码
错误没有这样的过滤器:'thumbnail=10,setpts=N/TB -r 1 -vframes 10'
打开过滤器时出错!
ffmpeg - avcodec_encode_video2 return -542398533 仅使用 h264 编码器的外部库中的一般错误
它总是返回 - -542398533“外部库中的一般错误”仅使用 h.264 编码器如果 gop 为零,请提供解决方案它可以工作一段时间。
ffmpeg - FFMPEG 用 filter_complex 替换视频音频
我想要这样的输出视频,其中使用 ffmpeg -filter_complex 机制创建输出音频,
基于 UTC 时间戳录制的原始音频与基于 UTC 时间戳录制的原始视频
这是我的要求
所以输出视频的音频应该包含
- 前 10 秒(12:50 - 13:00)是录制的事件视频的音频
- 接下来的 20 秒 (13:00 -13:20) 合并音频(原始音频+原始视频,原始视频的音量为 0.3)
- 剩余 10 秒(13:21-13:30)的视频将播放视频的剩余音频
我通过上述命令得到了什么
- 前 10 秒( 12:50 - 13:00)是录制的事件视频的音频
- 接下来 20 秒 (13:00 -13:20) 合并音频(原始音频+原始视频,原始视频的音量为 0.3)实现
- 剩余 10 秒(13:21-13:30)的视频将播放视频的剩余音频未实现
php - mp4 视频文件的宽屏转换器
我正在寻找一种可能性(php / linux)将任何类型的 mp4 视频转换为宽屏格式......就像图片宽屏转换器
图像的左右部分不需要模糊......它也可以是黑色的。我不在乎。
如果视频不是 16:9 格式,程序应该识别出来,然后进行转换。
ffmpeg可以做到这一点吗?我找不到解决方案,但我看过类似的转换视频。
编辑:找到解决方案!
php - 使用 ffmpeg 将 mp3 转换为 ogg
我的目标是转换.mp3
为.ogg
,我用谷歌搜索了它,我意识到ffmpeg适合 php 中的这种过程。那么问题是如何运行 ffmpeg :
我已经从这里下载了文件。问题是如何使用它。
javascript - 对从视频生成缩略图感到困惑。我应该使用 ffmpeg php 还是画布?
我想知道从视频生成缩略图的最佳做法是什么。
经过探索,我遇到了两种方式:
1)在服务器端使用ffmpeg php
2)在前端使用这样的画布https://gist.github.com/adamjimenez/5917897。
以上两个选项哪个更好?还有其他第三方解决方案(付费或免费)吗?
php - 我收到错误“使用过时的像素格式,请确保您确实使用 ffmpeg 正确设置了范围”.. 有人可以检查我下面的代码吗?
这是我的代码,使用ffmpeg
我想要视频缩略图,但我不熟悉ffmpeg
有人知道我得到的错误。
这也是我的代码:
php - FFMpeg:ffmpeg未能执行命令错误
我正在尝试通过 php/html 上传对上传到我的网站服务器的 1.2mb 文件的视频文件进行转码,但我不断收到错误消息:
PHP致命错误:
未捕获的异常 'Alchemy\BinaryDriver\Exception\ExecutionFailureException' 带有消息 'ffmpeg 无法执行命令'/usr/local/bin/ffmpeg' '-y' '-i' '/home/user/public_html/contents/videos/1490719990_MP4_360p_Short_video_clip_nature_mp4 .mp4''-async''1''-metadata:s:v:0''start_time=0''-r''16''-b_strategy''1''-bf''3''-g' '9' '-vcodec' 'libx264' '-acodec' 'libmp3lame' '-b:v' '128k' '-refs' '6' '-coder' '1' '-sc_threshold' '40' '-flags ''+循环''-me_range''16''-subq''7''-i_qfactor''0.71''-qcomp''0.6''-qdiff''4''-trellis''1''-b:a''8k''-ac''1''-pass''1''-passlogfile''/tmp/ffmpeg-passes58dab05a323b6eknk4/pass- 58dab05a32465''/home/user/public_html/contents/videos/1490719990_MP4_360p_Short_video_clip_nature_mp4_22995.mp4''在/home/user/public_html/app/ffmpeg/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100在 /home/user/public_html/app/ffmpeg/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100在 /home/user/public_html/app/ffmpeg/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100
堆栈跟踪:
0 /home/user/public_html/app/ffmpeg/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72):
在第 168 行的 /home/user/public_html/app/ffmpeg/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/Video.php 中
有趣的是,同一台服务器正在提取帧并使用 and 获取同一文件的持续ffprobe
时间ffmpeg
。
这是我用来转码的代码:
我已经联系了我的主人,但没有得到任何重要的帮助。他们可以提供给我的唯一有用的信息是在支持ffmpeg
的服务器上编译的libmp3lame
。
此代码在本地主机上完美运行
任何关于为什么我可能会收到错误以及如何纠正它的帮助表示赞赏。
ffmpeg - 如何连接视频直到达到一定的视频长度FFMPEG
我有一些视频需要连接,但要等到视频长度达到 10 分钟。我该怎么做呢。