h264 实时视频流

     2023-03-07     214

关键词:

【中文标题】h264 实时视频流【英文标题】:h264 real time video streaming 【发布时间】:2016-07-12 15:17:12 【问题描述】:

如果您在一端(服务器)动态生成 h264 帧,您将如何在浏览器(客户端)中制作可观看的实时(低延迟)视频流?

换句话说,我想要实现的是将图形密集型 c++ 应用程序从 gpu 服务器流式传输到浏览器。

作为一个简单的解决方案,我正在考虑这样的事情:

c++ app | ffmpeg | server | html5 client

应用程序创建的 h264 帧被发送到标准输出,其中 ffmpeg 用于将此流重新混合为 mp4,然后传递给服务器,服务器可以根据请求将其传递给客户端。

这是一个好方法吗?使用这种方法甚至可以创建低延迟的 30fps 视频流吗?

【问题讨论】:

【参考方案1】:

是的,这是一个正确的方法和可能的做法。

安装 Unreal Media Server 并根据http://umediaserver.net/umediaserver/faq.html从 ffmpeg 到 Unreal Media Server 进行 RTMP 发布

然后虚幻 HTML5 播放器将接近实时播放此流,请参阅示例 http://umediaserver.net/umediaserver/demos.html

【讨论】:

采集音频和摄像头视频并实时h264编码及aac编码

...,再进行264编码的方法。那种方法有一些局限性,不适合实时性质的应用,如:视频会议、视频聊天、视频监控等。本文所使用的技术,适用于这种实时性的应用,通过处理采集出来的音视频的每一帧,实现实时编码,实时输出... 查看详情

使用 Live555 从连接到 H264 编码器的 IP 摄像机流式传输实时视频

】使用Live555从连接到H264编码器的IP摄像机流式传输实时视频【英文标题】:UsingLive555toStreamLiveVideofromanIPcameraconnectedtoanH264encoder【发布时间】:2015-02-0110:55:29【问题描述】:我正在使用基于德州仪器OMAP-L138的定制板,该板基本上... 查看详情

使用 ffmpeg 实时解码 android 的硬件编码 H264 摄像头馈送

】使用ffmpeg实时解码android的硬件编码H264摄像头馈送【英文标题】:Decodeandroid\'shardwareencodedH264camerafeedusingffmpeginrealtime【发布时间】:2011-12-0608:48:22【问题描述】:我正在尝试使用Android上的硬件H264编码器从摄像头创建视频,并... 查看详情

ffmpeg h264 流解码伪影

...ibavcodec,...)解码来自GoPro摄像机(http://www.gopro.com)的实时h264视频流。问题是解码的视频流包含伪影。出于测试目的,我尝试使用ffplay解码相同的流,它包含相同的工件:ffplay-fm 查看详情

嵌入式视频编码(h264)hi3518

...信号以帧为单位送到编码卡上的DSP和内存中。分别供视频实时预览、移动侦测处理以及编码等使用。其中编码 查看详情

h265视频码流结构分析

...战课程:<RTSP实时音视频开发实战>《YUV编码为H265视频流代码实现》链接:https://edu.csdn.net/learn/38258/606134?spm=1003.2001.3001.4157《H265视频流解码为YUV代码实现》链接:https://edu.csdn.net/learn/38258/606144?spm=1003.2001.3001.... 查看详情

Android:如何通过 RTMP 将 H264 原始数据发布到直播服务器

...了H264原始数据,我正在寻找一个支持来自H264原始数据的实时流或任何关于来自H264数据的实时流 查看详情

android实时视频网络传输方案总结(一共有五套)

...MediaRecorder对yuv420进行H264硬编码后发送高(95%)帧间压缩,视频流传输高(20fps)低(30~70Kbps) 可以远距离调用本地H264编码库(JNI)对一帧YUV420数据编码后发送高(97%)帧间压缩,按帧传输低(2fps)低(20Kbps) 可以远距离对一帧数据用GZIP库... 查看详情

vlc-android-sdk - 无法查看 RTSP 实时视频

】vlc-android-sdk-无法查看RTSP实时视频【英文标题】:vlc-android-sdk-cannotviewRTSPlivevideo【发布时间】:2016-01-0612:33:16【问题描述】:我一直在开发一个通过RTSP显示实时流媒体视频的Android应用程序。假设我有一个运行良好的RTSP服务器... 查看详情

h264视频压缩算法

H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H... 查看详情

仅使用视频标签实时流式传输到 HTML5(没有 webrtc)

】仅使用视频标签实时流式传输到HTML5(没有webrtc)【英文标题】:RealTimeStreamingtoHTML5(withoutwebrtc)justusingvideotag【发布时间】:2012-08-2818:36:34【问题描述】:我想将实时编码数据包装到webm或ogv并将其发送到html5浏览器。webm或ogv可... 查看详情

如何获取 h264 视频信息?

】如何获取h264视频信息?【英文标题】:Howtogeth264videoinfo?【发布时间】:2012-02-1519:08:34【问题描述】:如何从视频文件中获取特定的h264视频信息?我需要知道配置文件(基线/主要/高)以及电影中是否有B帧?【问题讨论】:只... 查看详情

chrome或者ie浏览器支持h264视频流播放吗?(不是mp4文件,仅仅是h264编码的视频流)

...问可以给出代码吗?比如接收到一个Buffer就是h264编码的视频流,怎么播放呢? 参考技术B可以的你试试就知道啦追问请教怎么试?追答下载一个h264的视频文件就行啦追问你亲手试过吗?用的什么方式播放?追答下载一个播放器... 查看详情

视频编解码(h264)webrtc基础

视频单呼编解码、webrtc传输等基础知识 查看详情

使用ffmpeg libavcodec将视频流编码为H264,为啥持续时间为零

】使用ffmpeglibavcodec将视频流编码为H264,为啥持续时间为零【英文标题】:usingffmpeglibavcodecencodevideostreamtoH264,whydurationiszero使用ffmpeglibavcodec将视频流编码为H264,为什么持续时间为零【发布时间】:2018-02-1008:14:14【问题描述】:需... 查看详情

将 H264 视频转换为原始 YUV 格式

】将H264视频转换为原始YUV格式【英文标题】:convertH264videotorawYUVformat【发布时间】:2014-01-0318:36:24【问题描述】:是否可以使用ffmpeg从H264编码视频创建原始YUV视频?我想用matlab打开视频,逐帧访问Luma、Cb和Cr分量。【问题讨论... 查看详情

opencv相关

 http://blog.csdn.net/wangyaninglm/article/details/50806051OpenCV实时美颜摄像并生成H264视频流http://download.csdn.net/download/wangyaninglm/9453146------------------------------ 基于OpenCV的美颜相机推送直播流github 查看详情

Javascript MediaSource API 和 H264 视频

】JavascriptMediaSourceAPI和H264视频【英文标题】:JavascriptMediaSourceAPIandH264video【发布时间】:2018-11-0921:49:39【问题描述】:我在使用javascriptMediaSourceExtensionAPI播放H264视频时遇到问题。我将在下面详细描述该场景。我已经成功实现了... 查看详情