草庐IT

$ffmpeg、ffplay

全部标签

ios - 如何将 FFMpeg 构建为 iOS 框架

我正在尝试基于FFMpeg构建我自己的播放器,我成功将FFMpeg构建为静态库(*.a),但它需要复制另一个头文件才能使用,希望它能像框架一样使用,但即使我将头文件添加到框架中(设置为公共(public))我的DemoApp在FFMpeg.framework中找不到.h文件,有什么建议或教程可以帮助我将其构建为真正的框架吗?谢谢 最佳答案 是的,因为有在项目中设置FFMPEG的正确程序。请按照以下链接中的步骤操作。CompileffmpegforiOS6,supportSimulator&armv7&armv7s1)首先下载FFmp

ios - 适用于 iOS 的 ffmpeg 替代品

几周来,我一直在尝试在我的iOS应用程序中实现ffmpeg。现在我可以播放几个avi文件,但其他文件,如flv、wma、mp4...播放速度很慢。我花了很多时间在ffmpeg和opengl上,但我没有找到解决方案。我正在寻找在iOS设备上播放此文件的其他替代方法。有人知道我可以用来播放这些文件的其他库、框架...。无论他们是否有营业执照。非常感谢,编辑:初始化着色器:shader=[[GLShaderalloc]initWithFileName:@"render"attributes:[NSDictionarydictionaryWithObjectsAndKeys:[NSNumber

ios - 为 iOS 构建 ffmpeg 时出错

我正在尝试使用以下配置为iOS构建fmmpeg:./configure--prefix=build/armv7--disable-ffmpeg--disable-ffplay--disable-ffprobe--disable-ffserver--enable-avutil--enable-avresample--enable-cross-compile--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"--tar

ios - 如何从静态构建中使用 FFMpeg 的 CLI 界面?

我已将此(https://github.com/kewlbear/FFmpeg-iOS-build-script)版本的ffmpeg添加到我的项目中。我在包含的header中看不到库的入口点。我如何访问与独立应用程序相同的基于文本命令的系统或等效系统?如果有人可以向我指出允许您在没有命令行界面的情况下使用FFmpeg的文档,我也会很高兴。这就是我要执行的操作(我使用ffmpeg的CLI版本在Windows和Android上运行)ffmpeg-framerate30-isnap%03d.jpg-itsoffset00:00:03.23333-itsoffset00:00:05-isoun

【Qt+FFmpeg】给视频添加时间水印

ffmpeg编解码中,给本地视频加上时间水印,并保存到本地,使用到的技术是ffmpeg中的avfilter库;具体效果如下yuv: mp4 本方法不适合摄像头解码,解码出来糊得不行,本地视频的话会好得多;具体代码如下:intvideo::waterMark(AVFrame*frame_in,AVFrame*frame_out,intw,inth,constchar*str){intret;/*根据名字获取ffmegding定义的filter*/constAVFilter*buffersrc=avfilter_get_by_name("buffer");//原始数据constAVFilter*b

使用ffmpeg将图片合成为视频(附完整参数介绍)

本文介绍下如何使用ffmpeg将大量图片拼接成一个视频,并介绍其中部分参数的含义。使用ffmpeg将图片拼接成视频前,需要将图片文件名做下预处理,文件名中必须有数字将其次序标记出来,这里我直接使用数字将图片重命名了,如下:直接使用命令ffmpeg-fimage2-i%d.jpegoutput.mp4就可以将其转为mp4视频,命令中的%d是数字编号占位符,ffmpeg会按次序加载1-250.jpeg做为输入。这里我们没有指定如何其他参数,所以ffmpeg使用了默认的参数,比如帧率是25fps,视频使用了h264编码,分辨率直接使用了图片原始分辨率……Input#0,mov,mp4,m4a,3gp

hadoop - ffmpeg直接输出到HDFS

我有一个要求,我必须将RTSP流转换为mp4视频或帧(视情况而定)并希望将它们保存在HDFS(Hadoop文件系统)中。为此,我尝试使用ffmpeg将RTSP流转换为mp4视频/帧并将视频/帧保存在本地文件系统中。就像下面-ffmpeg-irtsp://10.0.37.150:8554/big_bunny.mkv-r1-fimage2frames/big_frame-%3d.bmpffmpeg-irtsp://10.0.37.150:8554/big_bunny.mkvbig_bunny.mp4然后使用put命令将视频/帧(存储在本地文件系统中)保存到hdfs-hadoopfs-put

【ffmpeg+cuda实现硬编解码】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、先安装CUDA+NVCODEC二、编译带NVCODEC的FFMPEG1、安装环境2、开始编译3、验证总结前言最近在搞一个项目,我需要向AI提供视频帧数,本来一开始摄像头是H.264的编码,我直接复制流推到AI层去推理,然后需要将事件回溯成30秒的视频截取。结果摄像头换成了HEVC编码,截取的视频不能在网页直接播放(需要JS实现调用硬解码)。一开始的方案是ffmpeg直接将HEVC转成H.264结果因为事务巨多CPU占用量过大,导致影响到了推理,因为本身选用的模型+杂七杂八的业务逻辑也要占用大量的CPU资源,所以经过

php - FFMpeg 在命令行中工作但不在 PHP 脚本中工作

我正在使用FFMpeg转换视频,它在命令行下运行良好。我正在使用以下命令:ffmpeg-iinput.avi-ab56-ar44100-b200-r15-s320x240-fflvoutput.flv但是,当我使用PHP脚本运行命令时,输出视频未编码。exec("ffmpeg-iinput.avi-ab56-ar44100-b200-r15-s320x240-fflvoutput.flv",$output,$returnvalue);$returnvalue=127;FFMPEG安装路径:[root@localhost~]#whichffmpeg/root/bin/ffmpeg我的脚本

php - ffmpeg视频编码进度条

当我在浏览器中运行转换时,它只显示空白区域。只有在转换过程页面之后才会加载。请建议如何实现一个进度条,在视频转换发生时向用户显示进度。我的php脚本中有这个exec("ffmpeg-ifilename.flv-sameq-ab128-s640x480filename.mp4");那么我应该如何更改此脚本以获取进度详细信息甚至是文件或直接作为页面中的输出。请任何人给我一个完整的脚本/代码来详细解释它。因为我想我无法得到完整的答案,所以我对如何处理这个感到困惑 最佳答案 javascript应该告诉php开始转换[1]然后做[2]...