H264

web前端(Vue2.x)接收H264实时视频码流(二进制)进行播放

1、安装 jmuxer npm install jmuxer@2.0.5 2、.vue文件中使用 <template> <div> <video id="dom_id" muted="muted" controls class="video_box"></video> <div v-if="!has ......
二进制 前端 实时 视频 Vue2

前端判断视频格式(H264、H265,解决谷歌chrome浏览器无法播放mp4问题)

chrome浏览器对某些mp4文件不支持,播放时只有声音没有画面。 这种情况一般是因为视频文件为H265编码,而chrome浏览器只支持H264编码的文件(谷歌没买H265的使用专利)。 解决方法一: 使用软件(格式工厂或命令行库ffmpeg)对文件进行转换,将H265转换成H264。 格式工厂: ......
前端 浏览器 格式 chrome 问题

FreeSWITCH添加h264编码及pcap视频提取

操作系统 :CentOS 7.6_x64、Windows 10_x64 FreeSWITCH版本 :1.10.9 Python版本:3.9.2 一、启用h264相关模块 这里以 mod_openh264 为例进行演示。 1、安装open_h264库 获取 open_h264 源码: git clon ......
FreeSWITCH 编码 视频 h264 pcap

Windows下FFMPEG调用测试(2)解码H264为YUV

本篇主要测试FFmpeg解码H264 代码逻辑: 1 寻找解码器 avcodec_find_decoder(AV_CODEC_ID_H264); 2 创建解码上下文 avcodec_alloc_context3(codec); 3 创建断帧上下文(对应编码的时候知道YUV一帧的数据量,解码的时候由于 ......
Windows FFMPEG H264 264 YUV

Windows下ffmpeg调用测试——解码H264为YUV420P

本篇主要测试FFmpeg解码H264 代码逻辑: 1 寻找解码器 avcodec_find_decoder(AV_CODEC_ID_H264); 2 创建解码上下文 avcodec_alloc_context3(codec); 3 创建断帧上下文(对应编码的时候知道YUV一帧的数据量,解码的时候由于 ......
Windows ffmpeg H264 420P 264

Wireshark RTP包中提取H264和H265视频数据

wireshark提取视频数据之RTP包中提取H264和H265https://blog.csdn.net/jingjiankai5228/article/details/130477949 Linux里截取网络包并解析成H.264https://blog.csdn.net/qq_38750519/ ......
Wireshark 数据 视频 H264 H265

FFmpeg读取USB摄像头H264帧rtmp推流

经过这几天的验证,终于走通了FFmpeg读取USB摄像头H264帧,然后用rtmp推流。使用的版本是4.0.2,网上的示例要么是命令形式的,要么是读取YUV格式的数据,然后在编码的,所以只能自己摸索了。 FFmpeg的源码在ubuntu16.04上的编译就不说了,这个网上的文章很多,这里我要说的是, ......
摄像头 FFmpeg H264 rtmp 264

高效的视频渲染——H264与H265编码

需要先安装Quicktime 现在的主流还是H264 但在不久后的将来H265会发展起来的 两种常用的渲染方式 ![image.png](https://s2.loli.net/2023/07/28/mAv9XC7MYa5Hwj8.png) ![image](https://img2023.cnbl ......
编码 视频 H264 H265 264

FLV、acc、H264(AVC)、GOP与NALU

[项目链接](https://github.com/aisuperdoger/ffmpeg_study) 提取h264和aac(07-02-extract-aac.c和07-03-extract-h264.c):使用过滤器加上一些头部信息从而提取出h264,给aac的每一帧加上一个头部信息从而提取出 ......
H264 NALU FLV 264 AVC

FFmpeg+SDL实时解码和渲染H264视频流

# 前言 之前实现了[Android手机摄像头数据的TCP实时传输](http://kason.site/posts/android-net-camera),今天接着聊聊,如何在PC端把接收到的H264视频流实时解码并渲染出来。这次使用的语言是C++,框架有FFmpeg和SDL2。 # 解码 解码部 ......
视频流 实时 FFmpeg 视频 H264

python opencv无法编码h264、opencv编码的mp4视频无法在网页中播放

python opencv无法编码h264、opencv编码的mp4视频无法在网页中播放,这好像是因为开源许可的协议不同,导致python opencv中没有内置h264的编码,无法以h264的格式保存视频。 所以我就直接使用webm格式的视频: ``` output_path = 'output_ ......
编码 opencv 网页 python 视频

h264

五、H264编码 H264在视频采集到输出中属于编解码层次的数据,如下图所示,是在采集数据后做编码压缩时通过编码标准编码后所呈现的数据。1.编解码的必要性1)为什么要压缩节省传输带宽;编码可以将数据进行压缩,减少传输资源浪费。节省存储空间:当显示器正在播放一个1280*720视频,帧率是25,那么一 ......
h264 264

FFmpeg 内存H264流发布rtmp

背景 网上查了很多关于FFmpeg读取内存264直接发布成rtmp的资料,发现这方面的资料很少,最近做了这方面的功能,特此记录下。 问题描述 网上很多类似音视频转码的例子(无编解码过程,就是音视频格式重新封装),但是都是基于有输入文件,我的需求是,从内存读取一帧帧的264码流存成flv或发布成rtm ......
内存 FFmpeg H264 rtmp 264

文心一言 VS chatgpt (21)-- h264编码一帧数据的流程是怎样的?

# h264编码一帧数据的流程是怎样的? ## 文心一言: H.264编码将一帧数据分成多个块,其中每个块可以单独进行编码。编码的过程包括预测、变换和量化等步骤。 具体流程如下: 1.帧内预测:对一帧视频进行编码,首先对当前块进行帧内预测。帧内预测使用已经编码的相邻块来预测当前块的值。 2.帧间预测 ......
文心 编码 流程 chatgpt 数据

音视频八股文(9)-- flv的h264六层结构和aac六层结构

flv介绍 FLV(Flash Video)是Adobe公司推出的⼀种流媒体格式,由于其封装后的⾳视频⽂件体积⼩、封装简单等特点,⾮常适合于互联⽹上使⽤。⽬前主流的视频⽹站基本都⽀持FLV。采⽤FLV格式封装的⽂件后缀为.flv。 FLV封装格式是由⼀个⽂件头(file header)和 ⽂件体(f ......
结构 八股文 八股 h264 flv

音视频八股文(8)-- h264 AnnexB

NALU(Network Abstract Layer Unit) ⾳视频编码在流媒体和⽹络领域占有重要地位;流媒体编解码流程⼤致如下图所示: H264简介 H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准⾥称为H.264,在MPEG的标准⾥是MPEG- ......
八股文 八股 AnnexB h264 264

linux环境C语言实现:h264与pcm封装成AVI格式

​ 前言 拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题。 RIFF和AVI以及WAV格式,可以参考前面的一些文章。这里详细介绍将一个H264视频流和一个2通道PCM音频流封装成一个AVI格式的视频文件。测试过可以在暴风,迅雷和VLC播放器上正 ......
语言 格式 环境 linux h264

linux环境C语言实现:h264与pcm封装成mp4视频格式

前言 H.264是压缩过的数据,PCM是原始数据,MP4是一种视频封装格式。实际H.264与PCM不能直接合成MP4格式,因为音频格式不对。这里需要中间对音频做一次压缩处理。基本流程为:将PCM音频数据压缩成AAC格式音频数据,再将AAC与H.264合成MP4视频格式。 (一)PCM压缩为AAC格式 ......
语言 格式 环境 linux 视频

ONVIF网络摄像头(IPC)客户端开发—RTSP RTCP RTP加载H264视频流

前言: RTSP,RTCP,RTP一般是一起使用,在FFmpeg和live555这些库中,它们为了更好的适用性,所以实现起来非常复杂,直接查看FFmpeg和Live555源代码来熟悉这些协议非常吃力,这里将它们独立出来实现,以便更好的理解协议。本文主要介绍RTSP,RTCP,RTP加载H264数据流 ......
视频流 摄像头 客户端 客户 ONVIF

音视频流媒体 H264流媒体协议解析

音视频流媒体 H264流媒体协议解析 https://zhuanlan.zhihu.com/p/473643500 4-12 10:37:21 缺少这些信息,服务端就无法正确解析流数据 4-12 10:38:05 一般是推流前,会先发sps, pps, 断流重推也是会先发这个 所以断流重推没发这个是 ......
流媒 流媒体 H264 264

H264 SEI 解析简介(转)

作者:欧拉回路链接:https://www.jianshu.com/p/7b1307b13689来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 SEI简介 SEI即补充增强信息(Supplemental Enhancement Information),它提供了向视频 ......
简介 H264 264 SEI

H264码流格式解析及RTP打包规则整理(转)

原文链接:https://blog.csdn.net/luoyaxing0812/article/details/111352155版权声明:本文为CSDN博主「空谷_幽兰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 1、H264的结构图 2、H264的编码分 ......
规则 格式 H264 264 RTP

LiveGBS流媒体平台国标GB/T28181在国标级联上级时如果设备是H265视频编码上级只支持H264编码怎么办?

@(LiveGBS国标级联海康大华宇视华为等第三方国标平台支持强制推送H264编码) 1、什么是GB/T28181级联 协议定义中的解释如下: 级联 cascadednetworking 两个信令安全路由网关之间按照上下级关系连接,上级中心信令控制服务器通过信令安全路由网 关可调用下级中心信令控制服 ......
国标 流媒 上级 编码 流媒体

ffmpeg分辨率更改和无损压缩转码(h264 h265 lossless)

测试的版本 ffmpeg -versionffmpeg version n6.0 Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 11 (Ubuntu 11.3.0-1ubuntu1~22.04)configuration: - ......
lossless 分辨率 ffmpeg h264 h265

flv重封装H264、AAC流

背景 学校有一个网课系统,该系统的客户端是使用Silver light(一个.NET相关的技术框架,类似Flash)实现的,不支持跨平台。我对它的代码进行了分析,发现它会从服务器中接收H264格式的视频裸流和AAC格式的音频裸流,这两个裸流都不能用普通的播放器播放,所以我写了一个客户端将这两种裸流重 ......
H264 flv 264 AAC
共25篇  :1/1页 首页上一页1下一页尾页