草庐IT

ios - RTSP/RTMP 视频流客户端 iOS

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我需要一个开源解决方案/库来将RTSP/RTMP流式传输到iOS应用程序。我需要构建一个连接到媒体服务器的应用程序,并打开提供的视频流。我相信那里一定有库,但我还没有找到一个开源、编译、实际工作并在iOS5+、iPhone4+上运行的库。我没有偏好,RTMP或RTSP就足够了。最好是工作量最少的那个。我有RTSP在Android端工作,但还没有用于iOS。这是我今天从

ios - 适用于 iOS 的视频编码库

我真的被这个问题困住了,因为我在互联网上没有看到足够的关于iOS视频编码的信息,但是我们可以观察到很多成功处理视频流问题的应用程序(skype、qik、justin.电视等)我要开发一个应用程序,它应该将从相机获得并以h.263(h.264或MPEG-4正在决定中)编码的视频帧发送到网络服务器。为此,我需要一些视频编码库。显然,ffmpeg可以处理该任务,但它是在LGPL许可下,这可能会导致在AppStore中提交应用程序时出现一些问题。另一方面,有一些applications,似乎使用了ffmpeg库,但只有Timelapser在应用说明中清楚地说明了这一事实。这是否意味着其他应用没

mac 安装 ffmpeg

1、前往ffmpeg官网,下载页面:​ ​http://www.ffmpeg.org/download.html​​2、选择苹果图标,进入如下链接,选择你需要的版本进行下载3、网速好的话几秒钟就可成功,解压即可 4、前往命令行终端,执行ffmpeg命令(需要进入到安装目录,也可以配置到环境变量中)cdDownloads./ffmpeg-version 

FFmpeg入门详解之122:Qt5 FFmpeg本地摄像头采集预览实战

6.Qt5+FFmpeg本地摄像头采集预览实战源码工程:S26_Test2FFmpeg命令行处理摄像头ffmpeg-list_devicestrue-fdshow-idummy命令执行后输出的结果如下(注:中文的设备会出现乱码的情况)。列表显示设备的名称很重要,输入的时候都是使用“-fdshow-ivideo="{设备名}"”的方式。获取摄像头数据(保存为本地文件或者发送实时流)编码为H.264,保存为本地文件下面这条命令,实现了从摄像头读取数据并编码为H.264,最后保存成mycamera.mkv。ffmpeg-fdshow-ivideo="LenovoEasyCamera"-vcodecl

【ffmpeg基础】ffmpeg的下载安装

一、ffmpeg的下载1、ffmpeggithub下载路径:https://github.com/FFmpeg/FFmpeg.git在ffmpeg的github上可以下载任意版本的源码,比如最新的matser上的源码,以及各个分支上(如ffmpeg的5.1版本)的源码,如下图。2、ffmpeg官方网站:https://www.ffmpeg.org/;在官方网站内也可以下载ffmpeg的源码以及ffmpeg编译好的库文件;官方网站首页如下图;点击下图绿色按键"Download"可以进入ffmpeg的下载页面;在官方网站首页的左侧有几个子目录,其中包含下载目录Download和使用帮助文档目录Do

ios - FFmpeg UDP 超时,重试 TCP 回调

我正在使用FFmpeg在iOS应用程序中读取一些RTSP流。如果防火墙或其他服务阻止网络通过UDP进行接收,FFmpeg会很好地返回到通过TCP进行读取。我的问题是:如何通知我回退到TCP发生了?我需要知道应用程序是否正在通过UDP或TCP读取流,并且仍然让FFmpeg做它很好的回退。这有回调吗?有没有办法获取正在使用的协议(protocol)?谢谢。 最佳答案 我找到了解决方案:建立连接后,可以从AVFormatContext的私有(private)数据(priv_data)中读取较低的传输协议(protocol)。下面是我的做法

tcp - ffmpeg 编码力 rtsp 输出流使用 TCP 作为 rtsp_transport

我正在使用FFMPEG库编写一个RTSP发布程序。输入一直在读取从相机接收数据的缓冲区。我使用rtspurl作为输出。即avformat_alloc_output_context2(&ofmt_ctx,NULL,“rtsp”,输出)。现在我需要强制输出使用TCP作为rtsp_transpot。我试过下面的代码。但它不起作用。还有其他方法可以实现吗?谢谢。AVDictionary*options=NULL;av_dict_set(&options,"rtsp_transport","tcp",0);ret=avformat_open_input(&fmt_ctx,avio_ctx->bu

FFmpeg安装问题记录

第一章:初始安装ffmpeg在CentOS操作系统上安装FFmpeg的方法如下:更新系统软件包:sudoyumupdate安装必要的依赖软件:sudoyuminstallautoconfautomakefreetype-develgccgcc-c++gitlibtoolmakemercurialnasmpkgconfigzlib-develx264-devellame-devel下载源代码:gitclonehttps://github.com/FFmpeg/FFmpeg.git进入FFmpeg目录:cdFFmpeg配置并生成构建脚本:./configure构建并安装FFmpeg:makesud

QT中使用FFmpeg视频解码

视频解码流程图步骤 加入需要的头文件1,注册所有组件av_register_all()2,打开视频文件avformat_open_input(),(判断是否打开成功)3,取视频相关信息:视频码流,音频码流,文字码流4,查找流信息:avformat_find_stream_infp()5,从查找到的流信息中找到视频码流信息6,找到解码器avcodec_find_decoder()(判断是否找到)7,打开解码器avcodec_open2()(判断是否打开成功)8,读取码流中的一帧码流数据av_read_frame()9,解码读到的这一帧码流数据,得到一帧的像素数据,YUV,RGB进行保存Avcod

6 FFmpeg从入门到精通-FFmpeg滤镜使用

1FFmpeg从入门到精通-FFmpeg简介2FFmpeg从入门到精通-FFmpeg工具使用基础3FFmpeg从入门到精通-FFmpeg转封装4FFmpeg从入门到精通-FFmpeg转码5FFmpeg从入门到精通-FFmpeg流媒体6FFmpeg从入门到精通-FFmpeg滤镜使用7FFmpeg从入门到精通-FFmpeg中Linux设备操作8FFmpeg从入门到精通-FFmpeg接口libavformat的使用9FFmpeg从入门到精通-FFmpeg接口libavcodec的使用10FFmpeg从入门到精通-FFmpeg接口libavfilter的使用文章目录6.FFmpeg滤镜使用  6.1F