草庐IT

$FFmpeg常用命令

全部标签

php - 使用 ffmpeg 从具有 ken burns 效果的图像生成视频

我正在尝试从图像生成视频。以下代码生成视频,每3秒1帧。exec("ffmpeg-fimage2-r1/3-loop_input-shortest-y-itmp/image%3d.jpg-itmp/ag1.mp3-targetntsc-dvd-s1280x720tmp/video.mwv");我想对其应用kenburns效果,我搜索了很多但找不到任何解决方案。有人可以帮我吗?如果能提供任何代码片段,将不胜感激。 最佳答案 我不认为这可以单独使用ffmpeg来完成。我过去曾使用名为diascope的工具完成此操作.我对它的了解不多,但

Docker-compose 常用命令

文档地址:官方文档:https://docs.docker.com/compose/reference/overview/docker-compose[-farg>...][options][COMMAND][ARGS...]部分命令选项如下:-f,–file:指定使用的Compose模板文件,默认为docker-compose.yml,可以多次指定,指定多个yml;-p,--project-name:指定工程名称,默认使用docker-compose.yml文件所在目录的名称;-v:打印版本并退出;–log-level:定义日志等级(DEBUG,INFO,WARNING,ERROR,CRIT

php - 如何在没有ffmpeg的情况下在php中创建上传视频文件的缩略图?

是否可以在不使用ffmpeg的情况下在php中创建上传视频文件的缩略图。 最佳答案 大多数服务器端脚本都依赖于ffmpeg,所以如果您不能使用它,您可以将视频上传到外部服务,但这意味着发送整个文件,或者您可以尝试在浏览器的客户端创建它们--GeneratethumbnailsfromvideofilesusingHTML5'svideotagandcanvas但是,如果您出于安装原因不能使用ffmpeg,您可以lookatawrapper--它目前在纯PHP中提供FFmpeg-PHP仿真,因此您不需要编译和安装该模块。

FFmpeg学习(三)-- libavutil 代码组成

FFmpeg学习(三)--libavutil代码组成libavutil库是一个实用的库,以提升多媒体编程的便捷性。它包含安全的可移植字符串函数、随机数生成器、数据结构、额外的数学函数、密码学和多媒体相关功能(如像素枚举和样本格式)。它不是libavcodec和libavformat所需的代码库。libavutil目录下的aarch64、arm、avr32、bfin、loongarch、mips、ppc、sh4、tomi、x86目录内容为基于CPU的特定功能实现,一般均包含有汇编代码。libavutil中包含的功能如下:(基于v5.0版本)adler32.h/.c:Adler-32算法的实现Ad

php - 如何为 PHP 安装 ffmpeg

我已经在我的专用服务器(CentOS7)上以root身份使用ssh成功安装了ffmpeg。ffmpeg工作正常-但现在我需要在没有root访问权限的情况下使用它。当我尝试在没有root访问权限的情况下使用ffmpeg时,出现以下错误:ffmpeg:errorwhileloadingsharedlibraries:libx264.so.148:cannotopensharedobjectfile:Nosuchfileordirectory最终目标是能够在我的没有root访问权限的PHP脚本中使用ffmpeg。 最佳答案 最简单的解决方

php - 如何安装 ffmpeg-php Mac OS X 豹

有人能够在osx上安装ffmpeg-php吗?我能够通过mac端口安装ffmpeg。ffmpeg-php不会安装。问题:找不到共享目录,因为macports将它安装到/opt/local/include/和/opt/local/lib。ffmpeg-php在/usr/local/include/ffmpeg中查找phpize返回一大堆警告,不确定这是不是问题。当我把所有的头文件/库放在正确的位置时,make仍然不正常。有没有人真的这样做过?或者……有没有ffmpeg的替代品?我希望能够即时创建视频帧的图片。 最佳答案 我也无法编译它

qnx环境下编译ffmpeg及解码mp4实践

一ffmpeg简介1.ffmpeg是一套可以用来进行音视频处理的工具和编解码库;2.采用LGPL或GPL许可证(不能修改源码,只能使用so库,如果要修改源码,必须发布工程代码);3.ffmpeg对与硬件平台、GPU做了很多优化,效率非常高;4.包含库:(1)avcodec编解码(最重要的库)(2)avformat封装格式处理(3)avfilter滤镜特效处理(4)avdevice各种设备的输入输出(5)avutil工具库(6)postproc后加工(7)swresample音频采样数据格式转换(8)swscale视频像素数据格式转换二在qnx710环境编译ffmpeg源码1.源码:GitHub

php - 使用 ffmpeg 编码时播放视频

在我的Web应用程序中,用户应该能够上传自己的视频(任何一种格式)。我正在使用ffmpeg使用以下命令将视频编码为.mp4和.flv:ffmpeg-iuservid.whatever输出.mp4输出.flv当ffmpeg对视频进行编码时,它会加载到用户页面上的flowplayer中。但是flowplayer总是说“找不到文件”,因为ffmpeg尚未完成编码。是否有可能在特定播放器中加载视频,即使它尚未完全编码?也许有一个ffmpeg选项?谢谢 最佳答案 FLV有,mp4没有。使用flv,您可以让ffmpeg写入标准输出,并对输出执行

php - FFMPEG 压缩的 MP4 视频无法在 Mozilla Firefox 上播放,出现 "file is corrupt"错误

我在PHP环境中使用FFmpeg压缩了MP4视频。正在压缩视频,但无法在Firefox中播放,显示错误:Videocan'tbeplayedbecausethefileiscorrupt虽然此视频在VLC媒体播放器和Chrome浏览器中播放正常。我的压缩代码是-exec("ffmpeg-iinput.mp4-acodecmp2output.mp4"); 最佳答案 在我发现thisgist之前,我一直在努力解决这个问题标题为“ffmpeg将gif转换为mp4,以获得最佳的跨浏览器兼容性”。它使用这个命令:ffmpeg-fgif-iFO

php - 安全地使用 exec 和 PHP 来运行 ffmpeg

我想从PHP运行ffmpeg以进行视频编码。我正在考虑使用exec或passthru命令。但是,有人警告我启用这些功能存在安全风险。用我的支持人员的话来说:Thedirective'disable_functions'isusedtodisableanyfunctionsthatallowtheexecutionofsystemcommands.Thisisformoresecurityoftheserver.ThesePHPfunctionscanbeusedtocracktheserverifnotusedproperly.我猜测如果启用了exec,那么有人可以(可能)执行任意un