草庐IT

php - 使用 ffmpeg 生成波形

我正在尝试使用ffmpeg生成波形图像。我已经成功制作了一个波形图,但是它看起来不是很好......我一直在四处寻找以尝试对图像进行样式设置以使其看起来更漂亮,但是我一直无法找到关于此的任何信息或任何教程。我正在使用PHP和shell_exec创建波形。我知道有php库可以做到这一点,但由于文件格式的原因,这是一个漫长的过程。我使用的代码如下:$command='convertvid\bin\ffmpeg-iTemp\\'.$file.'-y-lavfishowwavespic=split_channels=0:s='.$width.'x50Temp\\'.$PNGFileName;s

php - 使用PHP+FFMPEG生成随机缩略图

我正在尝试使用FFMPEG和FFMPEG-PHP扩展从电影中的随机点生成缩略图。我的脚本运行正常..但是仅生成5-10个缩略图就需要20分钟!!该脚本通过生成随机数来工作,这些随机数稍后用作帧数。生成的所有数字都在电影帧数之内。你能弄清楚为什么这个脚本需要20分钟才能完成吗?如果不是,有更好的解决方案吗?getFrameCount();//Loop5-10timestogeneraterandomframes5-10timesfor($i=1;$igetFrame($frame);//Checkiftheframeexistswithinthemovie//Ifitdoes,place

php - ffmpeg-php 创建视频缩略图

我正在尝试使用此脚本创建使用ffmpeg的视频缩略图。起初我使用了phpinfo();,我发现我的服务器上安装了ffmpeg。然后我将ffmpeg-php复制到我的服务器上并运行测试文件我知道我的服务器上有很多功能正在运行我得到了这样的输出输出:-Functionsavailablein/usr/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.soextension:Methodsavailableinclassffmpeg_movie:__constructgetdurationgetframecountgetframerate

php - 使用ffmpeg在右下角给视频加水印

我在堆栈中找到了一些确实使用ffmpeg的答案,但它给了我一些错误。我在命令窗口中运行它,错误很像“无法为‘ΓÇôi’​​找到合适的输出格式ΓÇôi:无效参数。我的命令如下ffmpeg–iinputvideo.avi-vf"movie=watermarklogo.png[watermark];[in][watermark]overlay=(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2[out]"outputvideo.mp4请提出一些想法。 最佳答案 基本上overlay属性定义了您的

metaRTC3.0集成ffmpeg实现webrtc推拉流

概述ffmpeg是一个强大的音视频处理软件,处理各种音视频的编解码和传输等,里面还集成有ffplay播放器等。metaRTC3.0新版本支持静态编译集成到ffmpeg,实现ffmpeg从流媒体服务器SRS和ZLM的webrtc推拉流,实现ffmpeg的p2p拉流。 下载源码GitHub-metartc/ffmpeg-metartc:集成到ffmpeg的metaRTChttps://github.com/metartc/ffmpeg-metartcffmpeg-metartc:集成到ffmpeg里的metaRTChttps://gitee.com/metartc/ffmpeg-metartcht

php - 如何限制 ffmpeg 内存使用

我在PHP中使用此命令使用ffmpeg将1080p视频转换为MP4。$command=FFMPEG.'-i'.$src.'-sameq-strict-2-vcodeclibx264-ar22050-y'.$dest.'.mp42>&1';exec($command,$output,$status);问题是该进程使用了​​大量内存~1600MB,这是我的服务器不允许的,因此ffmpeg被终止。我可以将ffmpeg的内存使用量限制在600-700MB左右吗?非常感谢任何帮助... 最佳答案 这与PHP无关。这是关于如何限制FFMPEG内

php - FFMPEG 在命令行而不是 PHP 中运行

我正在使用ffmpegbuildforwindows制作视频缩略图。该命令在命令行中运行良好,但不适用于PHPexec方法。我正在使用PHP5.2.11这是命令。"E:/DocumentsandSettings/x/WINDOWS/ffmpeg"-itsoffset-4-v"E:/ProgramFiles/ApacheSoftwareFoundation/Apache2.2/htdocs/bs/files/videogal/c08c3d20eeb9083ed033577bd154cba6.flv"-vcodecmjpeg-vframes1-an-frawvideo-s320x240"E

android - ffmpeg 的 ICY 元数据支持

有没有办法使用FFMpeg从shoutcast流中获取ICY元数据?一种方法是自己处理连接/流并将自定义IOStream发送到ffmpeg。还有其他简单的方法吗?或解复用器可用?谢谢 最佳答案 这里讨论了支持它的补丁:http://web.archiveorange.com/archive/v/yR2T400567mWEyyZHg3k但是,它看起来还没有成功。我建议你自己简单地解析这个。请在此处查看我的回答以了解如何执行此操作:https://stackoverflow.com/a/4914538/362536或者,您可以在SHOU

java - 在 Android 上使用来自 javacv 的 ffmpeg 编码视频导致 native 代码崩溃

注意:自从最初提出这个问题以来,我已经更新了这个,以反射(reflect)我在将实时相机图像加载到ffmpeg库中所学到的一些知识。我正在使用为Android编译的javacv中的ffmpeg为我的应用程序编码/解码视频。(请注意,最初,我尝试使用ffmpeg-java,但它有一些不兼容的库)原始问题:我遇到的问题是我目前将每一帧作为Bitmap(只是一个普通的android.graphics.位图),我不知道如何将其填充到编码器中。javacv的ffmpeg中的解决方案:使用avpicture_fill(),Android的格式应该是YUV420P,虽然我无法验证直到我的编码器问题(

android - Android 的 FFmpeg 编译(配置,制作)

我想为Android版本编译ffmpeg。但是每次尝试,我都无法编译ffmpeg的源代码。我认为我的配置选项可能无效。我使用这个脚本进行配置。#!/bin/shNDK_PATH=$HOME/android-ndk-r8PREBUILT=$NDK_PATH/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86LDFLAGS="-Wl,-T,$PREBUILT/armelf_linux_eabi.x-Wl,-rpath-link=$NDK_PATH/platforms/android-8/arch-arm/usr/lib\-L