E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
H264
iOS音视频开发学习(二)—— 基本术语了解
视频编码框架ffmpeg+x264算法把原数据YUV/RGB转换成
H264
,音频则使用fdk_aac将音频数据PCM转换成AA
程序媛的程
·
2021-09-27 21:21
2021-09-23 基于ffmpeg+nginx+rtsp的http-flv点播方案-推流失败问题分析
问题描述:ffmpeg打开rtsp的url,从in_stream的码流中,复制所需要的
h264
编码信息;然后写入对应的rtmp流(out_stream)中,结果
ShaYQ
·
2021-09-23 17:48
通信系统与音视频开发
http
rtsp
ffmpeg
音视频处理
avc
header
什么是YUV
视频流经过压缩/编码处理的视频流数据叫“编码流”,因目前常用
H264
压缩/编码算法又叫“
H264
流”
litchi_coder
·
2021-09-22 16:04
MediaCodec硬编码
h264
,aac,MPEG4Writer: timestampUs
这类的文章太多太多,也没时间整理,直接上部分核心源码和注意事项1:MediaCodec核心类,在往MediaCodec中不断的推数据时一定要使用BytePool字节数组池,MediaCodec编码后的byte[]可以循环重复使用,避免造成内存的抖动/***Createdbyyouon2018-05-10.*MediaCodec核心编码器*/publicfinalclassMediaEncoderi
youxiaochen
·
2021-09-18 11:26
RTSP
H264
/HEVC 流 Wasm 播放
本文将介绍RTSP
H264
/HEVC裸流如何于网页前端播放。涉及WebSocket代理发送流数据,Wasm前端解码等。
·
2021-09-08 17:55
最简单的MediaCodec和MediaMuxer编码生成mp4
我们期望输入一个mp4文件,我们将这个文件解封装->解码->再编码->封装再重新获得一个mp4文件,这个过程中我们需要总共四个角色:MediaExtractor用来解封装mp4获得
h264
流用来解码的MediaCodec
YocnZhao
·
2021-09-07 10:06
Android音视频开发——
H264
的基本概念
www.ffmpeg.org/download.htmlimage.pngffmpeg常用命令播放视频ffmpeg-ih265.mkv-vcodechevcoutput.h265用ffmpeg命令将mp4视频提取
h264
ffmpeg-iinput.mp4
Peakmain
·
2021-08-19 22:09
音视频-
H264
解码
H264
解码原理和音视频-AAC解码原理几乎一样,不同的是就decode里面数据的处理,解码的事情都是通过
H264
解码器去实现AAC解码的简略逻辑:AAC源文件==>(AVPacket)输入缓冲区==>
li_礼光
·
2021-08-19 01:13
音视频-
H264
编码
H264
编码原理和音视频-AAC编码原理几乎一样,不同的是就buffer缓冲区的处理,编码的事情都是通过
H264
编码器去实现AAC编码的简略逻辑:源文件==》AVFrame==》编码器==》AVPacket
li_礼光
·
2021-08-17 10:36
视频编码格式——
h264
优点
低码率(LowBitRate):在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3高质量的图像:H.264能提供连续、流畅的高质量图像容错能力强:H.264提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具网络适应性强:H.264提供了网络抽象层(NetworkAbstractionLayer),使得H.264的文件能容易地在不同网络上传输(例如互
风起时~微凉
·
2021-08-11 13:46
音视频
视频编码
视频
播放器:摄像头的RTSP视频如何用H5 video标签来播放
支持h5的浏览器只支持
h264
和aac编码,而摄像头存在各种编码;摄像头获取流是通过rtsp或GB28181协议,而浏览器只支持http和websocket;浏览器存在PC、移动端、小程序差异,如何设计一个播放器既能解决编
微利魔方_IT
·
2021-08-06 16:02
封装h5 video 视频播放器vue 组件(弹框的形式弹出子组件video)
h5video标签只能播放三种视频格式:MP4=MPEG4文件使用
H264
视频编解码器和AAC音频编解码器WebM=WebM文件使用VP8视频编解码器和Vorbis音频编解码器Ogg=Ogg文件使用Theora
·
2021-08-05 12:23
vue.jshtml
9.CameraX采集数据
h264
和faac推流
CameraX采集数据生成YUV_420_888格式通过分析接口得到ImageProxy然后得到planes数组@Overridepublicvoidanalyze(ImageProxyimage,introtationDegrees){intwidth=image.getWidth();intheight=image.getHeight();//格式YUV/RGB...intformat=ima
夢想家Lee
·
2021-07-14 14:32
h264
编码学习笔记
由于李超的课程讲音视频编码细节的几节课缺失,他讲得还是数一数二的,特别是写代码的思路,及ffmpeg使用的细节上2.殷汶杰的课程还没开始看,万一不好就没法暂时再选其他课程3.夏曹俊只有1999的课程在讲
h264
南_橘子猪
·
2021-07-13 19:45
李超 视频编码学习
NALU以00000001划分开yuv420p一个pix占用字节数1.5Bytergb8bit位深,3通道(不含透明度),一个pix占用3Bytes
h264
编码(pix:640*480yuv420pfps
南_橘子猪
·
2021-07-07 13:41
ffmpeg编译支持nvidia-GPU解码
图2显示了FFmpeg转换过程的不同元素image.pngFFmpeg通过
h264
_cuvid、hevc_cuvid和
h264
_nvenc、hevc_nvenc模块支持硬件加速解码和编码。
andyhacker
·
2021-07-01 13:06
Android player通过rtp接收
h264
数据并播放
一、接收数据rtp包的组包与拆包已经由rtp库完成,这里可以从rtp库的回调直接接收到原始发送的数据。videoRtpWrapper.open(40018,96,90000);videoRtpWrapper.setCallback{data,len->Log.d("dragon_video","receivedvideodata$len")nalu.appended(data,len){buffe
·
2021-06-27 22:06
Android recorder 录制
h264
通过rtp发送
采集camera数据数据采集部分使用的是Camera2,CameraHolder是对camera2的简单封装。Camera2有个显著的优势,他可以同时添加多个surface用于接收camer数据。下面是通过CameraHolder启动camera的流程:overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInsta
·
2021-06-27 22:05
Android player通过rtp接收
h264
数据并播放
一、接收数据rtp包的组包与拆包已经由rtp库完成,这里可以从rtp库的回调直接接收到原始发送的数据。videoRtpWrapper.open(40018,96,90000);videoRtpWrapper.setCallback{data,len->Log.d("dragon_video","receivedvideodata$len")nalu.appended(data,len){buffe
·
2021-06-27 22:58
Android recorder 录制
h264
通过rtp发送
采集camera数据数据采集部分使用的是Camera2,CameraHolder是对camera2的简单封装。Camera2有个显著的优势,他可以同时添加多个surface用于接收camer数据。下面是通过CameraHolder启动camera的流程:overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInsta
·
2021-06-27 22:58
H.264编码原理以及I帧B帧P帧
前言
H264
是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点
秦枫桀
·
2021-06-27 22:44
音视频学习流程
了解知识轮廓1.直播和ffmpeg是什么联系,或者说ffmpeg担任什么指责2.直播和rtmp的关系,什么是rtmp,ffmpeg和rtmp是什么关系,rtmp和librtmp是什么关系3.大家常说的
h264
未来的路就在那
·
2021-06-27 09:59
视频在页面上播放不了
tml5video不能播放,能播放声音不能播放视频,黑屏;浏览器播放视频的支持有限,MP4格式的视频只支持h.264的视频;视频编码:AVC1-内置FFmpeg解码器(
h264
)可以播放;视频编码:mp4v
花花0825
·
2021-06-26 06:43
海康威视摄像头rtsp取流
主码流取流:rtsp://admin:12345@192.0.0.64:554/
h264
/ch1/main/av_stream子码流取流:rtsp://admin:12345@192.0.0.64:554
爱猫猫的老狗
·
2021-06-24 08:37
基于iOS智能设备wifi连接(图像传输与控制)
TCP传输全套实战:基于iOS的网络音视频实时传输系统(一)-前言基于iOS的网络音视频实时传输系统(二)-捕获音视频数据基于iOS的网络音视频实时传输系统(三)-VideoToolbox编码音视频数据为
H264
Jesscia_Liu
·
2021-06-22 17:16
《Android音视频系列-7》直播推流
一、推流核心思想推流流程图:来自文末参考链接推流,可以推
H264
裸流,也可以封装成FLV格式再推送,为什么不直接推
H264
裸流,而是要封装成FLV格式再推,多此一举?其实是为了兼容多种编码格式的流。
蓝师傅_Android
·
2021-06-20 21:14
Android音视频【二】
H264
码流结构
在分析H.264码流前,我们得得先获取一个H.264的码流,两种方法获取:一是自己写个代码编码为
h264
的码流(后续介绍),二是是直接从视频文件里抽取。我们这里采用方法二。当然也有其它方法。
后厂村追寻
·
2021-06-20 01:11
H264
码流分析
ffmpeg中使用
H264
编码ffmpeg已经有实现好了编码器,调用的时候指定AV_CODEC_ID_
H264
,会使用x264的软编码;如果需要硬编码将查找编码器改为avcodec_find_encoder_by_name
玖零儛
·
2021-06-19 07:58
Qt的入门基础
命令行操控音频5.代码操控音频6.播放PCM文件7.PCM转WAV8.WAV播放9.音频重采样10.AAC编码11.手动编译ffmpeg12.AAC编码实战13.AAC解码实战14.YUV15.录音视频16.
H264
coder_feng
·
2021-06-18 21:53
H.264
H264
的主要目标是:高的视频压缩比,当初提出的指标是比H.263,MPEG-4,约为它们的2倍,现在都已基本实现;良好的网络亲和性,即可适用于各种传输网络。
一半浮沉
·
2021-06-15 12:20
ffmpeg视频的编码Encode---YUV编码为
h264
视频编码的过程就是将YUV的像素格式编码成
H264
的压缩格式YUV:视频像素格式
H264
:视频压缩数据格式流程图video_encode.png步骤详解1、注册组件av_register_all();2
hallfrita
·
2021-06-15 09:17
ios 硬解码
h264
视频的坑
最近这两天在写一个iosdemo,用VideoToolBox硬解码从网络上实时接收过来的原始
h264
nalu数据(裸数据)。网络裸数据如下:后面的原始数据帧类似以上。。。
南冠彤
·
2021-06-14 18:41
H264
编码实战
0.编码流程图视频编码.png有了前面的知识铺垫,今天我们进入视频编码的相关内容,在这里不得不介绍了一种非常流行的适配编码H.2641.前言本文打算使用352x288-yuv420p.yuv作为视频案例,我们先计算一下:10秒钟352x288、30fps的YUVP原始视频,需要占用多大的存储空间?10*30*352*288*1.5=45619200约等于45.61MB可以再mac中直接查看大小,从
coder_feng
·
2021-06-14 12:36
webrtc支持
h264
webrtc本身自带VP8,VP9的编解码器,google主推VP8,VP9,随着webrtc发展,webrtc也支持了
h264
的编解码器对于webrtc编解码器的设置以及他们的先后顺序,首先sdp中设置支持的编解码格式
阿呆_e66a
·
2021-06-14 09:24
音视频基础
那我们常说的
H264
、H265是什么呢?这个是编码格式。编码格式的意思就是,将流媒体的内容进行压缩所用到的算法。比如视频压缩,常用的H264编码,就是用
H264
算法进行压缩大小。音频就
贝克街的猫大哥呀
·
2021-06-13 00:36
视频mp4与m4v格式区别
其视频编码采用
H264
或
H264
/AVC,音频编码采用AAC。采用
H264
高清编码,相比于传统On2VP6、H263、Divx等,能够以更小的体积实现更高的清晰度。
十号火星人
·
2021-06-11 15:25
H264
系列--码流组成和分层结构
AndroidFFmpeg专题结构
H264
码流结构无论是解析视频文件或这通过网络传输,其实都是一串字节序列.
H264
码流就是按照一定的规则组织排列的字节串.直观理解的角度按照从大到小分为:视频序列,图像帧
llm_5243
·
2021-06-10 00:13
iOS利用VideoToolbox实现视频硬解码
视频流文件解码为原始视频数据,解码后即可渲染到屏幕或用作其他用途.实现原理正如我们所知,编码数据仅用于传输,无法直接渲染到屏幕上,所以这里利用苹果原生框架VideoToolbox解析文件中的编码的视频流,并将压缩视频数据(
h264
小东邪啊
·
2021-06-06 22:28
Zigzag Scan
snipaste_20180822_161737.png
H264
中CAVLC编码中,编码一个4x4子块的时候,首先要对4x4子块进行扫描,得到一个一维序列,之后计算非零系数和拖尾系数等,然后进行编码。
狼爽过羊
·
2021-06-06 08:18
Android ffmpeg 采坑记录
最近公司项目用大疆无人机实时推流到服务器学习了一下ffmpeg和
H264
记录一下采坑记录码流分析一开始无知,习惯性用Hex工具分析码流单元,实际上有很多现成码流分析工具推荐几个不错的码流分析工具1.雷神的
此人丶不用抒情
·
2021-06-05 17:29
video中视频只有声音没有图像的问题
百度了一下说是格式编码的问题,下了个格式工厂,把文件转码成avc(
h264
)格式就可以了。
Eenmaal_7a01
·
2021-06-05 08:26
rtmp
H264
多Slice封装学习笔记
1.背景在使用src_librtmp转推
H264
数据时,拉流端观看出现了花屏问题。经过排查发现客户端X264编码时如果设置了分片,转推为rtmp就会导致花屏,关闭分片相关设置视频正常。
vonchenchen1
·
2021-05-26 20:19
Webrtc
音视频
ffmpeg
音视频
直播
webrtc
Jessibuca 2.0 发布,H5 直播流播放器
2.0更新内容:同时支持
H264
和H265解码,无需重新加载解码器音频支持AAC、PCMA、PCMU格式(也可以通过编译FFmpeg来支持更多格式)代码大幅度精简,删去无用代码,C++代码减少了80%,
·
2021-05-19 21:00
jessibuca
h5
直播
Android音视频【一】
H264
编码基础
目前在Android中的音视频用的最多的就是
H264
+aac的方式进行编码和解码,其实不止Android,
H264
在整个音视频领域都是使用最广泛的编码方式。
后厂村追寻
·
2021-05-19 13:02
RTP Timestamp to presentationTime (live555)
RTPHeader而live555中类似
H264
or5VideoFileSink::afterGettingFrame(接收每帧数据)函数中:void
H264
or5VideoFileSink::afterGettingFrame
FlyingPenguin
·
2021-05-19 12:04
ffmpeg综合项目:mp4播放器(项目代码已上传到码云)
音视频编码入门:音频解码(acc/mp3转pcm)ffmpeg——SDL2播放yuv文件(使用事件驱动和多线程,支持按键暂停/退出)ffmpeg——SDL2播放pcm音频ffmpeg视频文件解封装,提取mp4中的
h264
zhou jiabo
·
2021-05-18 21:32
音视频开发
项目实践
ffmpeg
sdl
h.264
aac
[转]
H264
中I帧 和 IDR帧的区别
文章对I帧和IDR帧区别介绍很详细,内容如下,稍做修改:IDR(InstantaneousDecodingRefresh):即时解码刷新。I和IDR帧都是使用帧内预测的。它们都是同一个东西,在编码和解码中为了方便,要把首个I帧和其他I帧区别开,所以首个I帧叫IDR,以方便控制编码和解码流程。IDR帧的作用是立刻刷新,使错误不致传播。从IDR帧开始,重新算一个新的序列开始编码。而I帧不具有随机访问的
devzhaoyou
·
2021-05-16 22:23
iOS-
H264
硬解码
iOS系统中
H264
硬解及显示说明苹果在iOS8.0系统之前,没有开放系统的硬件编码解码功能,不过MacOS系统一直有,被称为VideoToolBox的框架来处理硬件的编码和解码,终于在iOS8.0后,
一轮圆月
·
2021-05-16 03:48
ffmpeg 264 环路滤波
if(bS[0]
h264
dsp.
h264
_h_loop_filter_luma(pix,stride,alpha,beta,tc);}else{h->h
ai___believe
·
2021-05-14 20:12
ES码流结构
在其他参考文献中宏块是最小的单位不能再被分割个人比较认同这种说法故认为es码流应为5层结构Paste_Image.png个人理解在H.264中:SPS信息用于描述图像序列层的信息.PPS信息用于描述图像的信息.图像序列&SPS通过SPS可获取序列的信息,比如:可获取
H264
FlyingPenguin
·
2021-05-13 04:37
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他