草庐IT

$ffmpeg、ffplay

全部标签

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

Android 引入FFmpeg 读取RTSP流 解封装获取H264原始数据

之前写了Android中怎么引入FFMmpeg的例子。本编文章将会写一个简单的demo实现ffmpeg拉去rtsp流并在界面中打印前五个字节懒得往下细看的可以点击这里下载工程基于andoridstudio 实际效果下图:android用ffmpeg拉取rtsp流解出h264数据看下目录结构:很简单应用进去之后有一个主界面MainActivity主界面有一个按钮点击一下进入一个新的界面会显示解封装的h264数据的包的大小和前5个字节MainActivity内容如下:sdfsdfpackagecom.qmcy.demux;importandroidx.appcompat.app.AppCompat

android - FFMPEG + Android 包装器使用 FFMPEG 的最新版本

我正在尝试编译FFMPEG以与我的Android应用程序一起使用。我看过:https://github.com/halfninja/android-ffmpeg-x264这几乎是我想要的,但我需要更高版本的FFMPEG(所以我正在尝试使用最新的2.2)。我正在使用那里的大部分脚本,但问题是在我运行compile_make_everything.sh之后,我尝试运行ndk-build但出现错误(基本上它无法在ffmpeg.c中找到主函数).这是我的Android.mk:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)#LOCAL_ALLOW_UN

Android 从 VLC/ffmpeg 接收 RTP/UDP 音频流

我找了半天的好答案,但我是这方面的初学者,如果有任何帮助,我将不胜感激。我想要实现的是在ffmpeg或vlc中流式传输音频(mp3文件)并通过udp/rtp在Android设备上接收它。到目前为止,这是我自己能够弄清楚的:1)有Android类AudioStream和RTPStream。我不知道的是如何使用它。例如,我通过ffmpeg创建一个流:ffmpeg-re-imymp3.mp3-ar8000-acodeccopy-frtprtp://192.168.0.100:5533,其中192.168。0.100是我的Android设备的地址。现在我想收到它并播放它。我在Stack上发现了