Advertisement

ffmpeg_rtsp_mpp: 使用ffmpeg从RTSP H.264流拉取数据并在Firefly板子上用MPP成功解码

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
ffmpeg_rtsp_mpp项目展示了如何利用FFmpeg从RTSP H.264流中提取数据,并在Firefly开发板上通过MPP库实现高效解码,为视频处理提供强大支持。 使用ffmpeg_rtsp_mpp在firefly板子上成功拉取RTSP H264流,并通过mpp解码生成YUV文件,这些文件可以用yuvplayer.exe打开并正常显示。更新日志中添加了一个完整的YUV420SP到Mat格式的转换函数,修复了内存泄露的问题,并根据release版本对代码进行了简化。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ffmpeg_rtsp_mpp: 使ffmpegRTSP H.264FireflyMPP
    优质
    ffmpeg_rtsp_mpp项目展示了如何利用FFmpeg从RTSP H.264流中提取数据,并在Firefly开发板上通过MPP库实现高效解码,为视频处理提供强大支持。 使用ffmpeg_rtsp_mpp在firefly板子上成功拉取RTSP H264流,并通过mpp解码生成YUV文件,这些文件可以用yuvplayer.exe打开并正常显示。更新日志中添加了一个完整的YUV420SP到Mat格式的转换函数,修复了内存泄露的问题,并根据release版本对代码进行了简化。
  • 使QT和FFMPEG摄像头获RTSP原始H.264进行播放与存储
    优质
    本项目利用QT框架结合FFMPEG库,实现从摄像头抓取RTSP协议下的原生H.264视频流,支持实时播放及长期存储功能。 功能:使用MinGW64套件从摄像头拉取rtsp裸h264流并实时播放视频流,同时将视频流转换为Mpeg-Ts格式,并保存在本地改变码率及I帧间隔。此外,还支持断线重连操作。所使用的ffmpeg版本为4.3,包括源代码供学习使用。公用测试rtsp地址:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
  • 使FFmpegMP4文件以获H.264和Opus原始
    优质
    本教程介绍如何利用FFmpeg工具从MP4容器中提取H.264视频编码及Opus音频编码的原始媒体流,为开发者提供详细的解码步骤。 使用ffmpeg解码MP4生成h264和opus裸流数据的方法不仅适用于MP4格式,只要ffmpeg支持的其他封装格式同样适用。由于ffmpeg无法直接获取opus的裸流数据,只能输出包含opus音频信息的ogg文件,因此需要通过调用ffmpeg-api来手动提取裸流数据。在使用webrtc进行传输时,除了需要裸流数据文件外,还需要每帧长度的信息文件作为辅助。需要注意的是,在安装和配置过程中,请确保使用官方版本的ffmpeg而不是工具包中的自定义编译版(后者可能缺少libx264、libopus等第三方库)。附带的run.bat脚本可用于执行相关操作。
  • 使Live555和FFmpegH.264
    优质
    本项目介绍如何利用开源库Live555与FFmpeg实现H.264视频流的实时解码及播放,为开发音视频应用提供技术支持。 网上有人分享了使用 live555 和 ffmpeg 解码 h264 的程序,并且该程序的开发环境是 vs2010。
  • 使FFmpeg摄像机(RTSP)获推送(RTMP)
    优质
    本教程详解如何利用开源软件FFmpeg抓取来自网络摄像头的RTSP流,并将其转换及推送到支持RTMP协议的服务器上,适用于视频直播场景。 使用VS2013编写完整的代码,在采集网络摄像机的RTSP流后将其推送到流媒体服务器,并通过VLC拉取该流。
  • 使FFmpeg摄像机(RTSP)获推送(RTMP)
    优质
    本教程详细介绍如何利用FFmpeg工具从支持RTSP协议的网络摄像头中抓取实时视频流,并将其转换和推送到兼容RTMP协议的服务器上,适用于直播或录制远程监控视频。 在VS2013环境中,代码完整实现了通过RTSP协议采集网络摄像机的视频流,并将其推送到流媒体服务器,然后使用VLC播放器拉取并显示该视频流。
  • RK3568 RTSPMPP
    优质
    本文介绍基于RK3568平台实现RTSP协议视频流媒体数据的接收和处理技术,并探讨了使用MPP(Media Process Pipeline)进行硬件加速解码的应用实践。 RK3568 RTSP拉流 MPP硬解码涉及使用RK3568芯片进行RTSP视频流的接收,并通过MPP(Media Processing Pipeline)硬件加速模块来实现高效解码,从而提升处理性能和降低功耗。
  • RK3568 RTSPMPP
    优质
    本项目基于RK3568平台实现RTSP协议视频流的接收和处理,并采用Media Processing Pipeline (MPP)技术进行硬件加速解码,提升视频播放效率。 RK3568 RTSP拉流 MPP硬解码
  • 使FFmpegH.264视频MFC中实时显示
    优质
    本项目采用FFmpeg库实现H.264视频的高效解码,并通过MFC框架实现在Windows界面中的实时播放,提供流畅的视频观看体验。 使用ffmpeg解码h264视频文件,并将每帧图像通过opencv进行显示。当前使用的ffmpeg版本为3.2最新版。程序还预留了保存每一帧图像至bmp格式的功能,详细注释已添加以便于理解与二次开发。在运行前,请确保已经正确配置好ffmpeg和opencv环境,并将需要解码的h264文件重命名为1.h264并放置于当前目录下即可执行该程序。
  • RK的OpenCV Mat硬件编H.264 RTSP.zip
    优质
    该资源包含使用RK平台和OpenCV库实现Mat数据结构直接进行H.264编码并通过RTSP协议实时推送视频流的代码,适用于嵌入式视觉系统开发。 这个例子展示了如何在RK板子上将OpenCV::Mat硬件编码为H264,并使用live555进行推流。可以参考这篇博客中的教程:https://blog..net/sac761/article/details/105349370,但请注意,此处仅提及示例内容和方法概述,具体细节请参阅相关文档或资源。