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
视频开发
【Android 音
视频开发
打怪升级:FFmpeg音视频编解码篇】二、Android 引入FFmpeg
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2023-11-02 15:58
音视频开发
android
c++
Xilinx Kintex-7 FPGA视频案例|HDMI_capture_display案例
XilinxKintex-7FPGA视频案例|HDMI_capture_display案例本文主要介绍基于FPGA+MicroBlaze裸机的
视频开发
案例的使用说明,适用开发环境:Windows7/1064bit
Tronlong创龙
·
2023-11-02 05:03
Xilinx
Kintex-7
工业级核心板
案例
Xilinx
Kintex-7
FPGA视频案例
HDMI案例
创龙科技
【C语言】获取文件大小的两种方式
获取文件大小通过文件指针获取文件大小通过文件描述符获取文件大小因为音
视频开发
的需要,经常会写一些文件输入输出的测试程序,常常用到获取文件大小的函数。本篇文章就记录一下我常用的两种获取文件大小的方式。
mrs_1023
·
2023-11-01 21:08
C语言
c语言
音
视频开发
:音频编码原理+采集+编码实战
原理:消除冗余信息,压缩量最大,也叫有损压缩剔除人耳听觉范围外的音频信号20Hz以下和20000Hz以上;去除被掩蔽的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽;频域遮蔽效应屏蔽70分贝以下,20HZ以下,20000HZ以上屏蔽分贝小,频率小的声音两个频率相近发出的声音,去除低强度的,也就是分贝高的会盖住分贝低的时域遮蔽效应:根根时间推移,相近频率且同时出现的声音,声音强度高的遮蔽强度低的声音
十年编程老舅
·
2023-11-01 16:06
音视频开发
音视频
音视频开发
C++音视频
PCM
AAC
视音频编解码
编解码
iOS音
视频开发
-采集、编码、滤镜
1.OpenGL(绘制点线三角形)OpenGL是⼀种图形编程接口(ApplicationProgrammingInterface,API).简单理解就是开发的图形库,可以进行一些视频,图形,图⽚的渲染(顶点着色光栅化(连线完成定点之间的像素点)片元着色)处理、2D/3D游戏引擎开发等。1.1管线(渲染流程)管线分为2个部分,上半部分是客户端(C/C++,以及OpenGLAPI),下半部分为服务器端
音视频开发老马
·
2023-11-01 15:55
音视频开发
ios
音视频
iOS音
视频开发
七:视频采集
将通过拆解采集→编码→封装→解封装→解码→渲染流程并实现Demo来向大家介绍如何在iOS/Android平台上手音
视频开发
。这里是第七篇:iOS视频采集Demo。
音视频开发老舅
·
2023-11-01 15:54
音视频开发进阶
flutter
ios
视频编解码
实时音视频
webrtc
iOS AVDemo(7):视频采集
iOS/Android客户端开发同学如果想要开始学习音
视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手去实践音视频的采集→编码→封装→解封装→解码
【零声教育】音视频开发进阶
·
2023-11-01 15:53
音视频开发
编程
程序员
ios
音视频
android
C++
ffmpeg
iOS:音
视频开发
——视频采集
##前言在直播和短视频行业日益火热的发展形势下,音
视频开发
(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就音
视频开发
过程中所运用到的技术和原理进行梳理和总结。
gjx121233
·
2023-11-01 15:23
iOS
iOS
AVCapture
音视频
采集
音
视频开发
之旅(51)-M3U8边缓存边播放
目录MP4的“问题”m3u8是什么m3u8的好处源码分析扩展思考:mp4能不能像m3u8一样进行分片缓存呐?资料收获一、MP4的“问题”我们上面两篇边缓存边播放之AndroidVideoCache和边缓存边播放之缓存分片都针对MP4格式进行缓存处理,由于很多视频都是mp4格式,所以市面上商用的或者开源的播放器和缓存项目都是只支持MP4.但是mp4格式有两个弊端(当然也是有办法进行优化的)1.1mo
yabin小站
·
2023-11-01 12:16
Android 音
视频开发
(四) -- CameraX 实现预览、拍照功能
音视频学习demo,正在升级打怪,加油鸭~Android音
视频开发
(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频Android音
视频开发
(二)--Camera1实现预览
夏至的稻穗
·
2023-11-01 04:49
Android -- 音视频基础知识
作者:开发的猫原文链接:mp.weixin.qq.com/s/NZCd0i3L2…【音
视频开发
全系列教程】视频教程:https://www.bilibili.com/video/BV1fb4y1d7JU
蜗牛是不是牛
·
2023-10-30 20:34
音视频常见问题(六):视频黑边或放大
一、音视频常见问题系列对于音
视频开发
者来说,掌
ZEGO即构开发者
·
2023-10-29 09:08
音视频FAQ
视频编解码
实时音视频
实时互动
一、Windows 音
视频开发
环境搭建
3.2.exe程序正常运行3.2.1寻找.dll文件3.2.2系统对dll文件的搜寻顺序4、SDL4.1SDL的qt集成遇到的问题1、FFmpeg1.1、为什么是FFmpeg每个主流平台基本都有自己的音
视频开发
库
想文艺一点的程序员
·
2023-10-28 20:40
#
音视频
windows
android
FFmpeg源码编译环境搭建
ffmpeg是
视频开发
最常用到的开源软件,ffmpeg功能强大,用途广泛,提供几乎所有你能够想到的与
视频开发
相关的操作,许多商业软件都以ffmpeg为基础进行开发定制。
【零声教育】音视频开发进阶
·
2023-10-28 20:10
音视频开发
编程
程序员
ffmpeg
音视频
WebRTC
C++
【音视频】音
视频开发
与学习
音视屏开发与学习时间:2023年8月12日10:09:29文章目录音视屏开发与学习1.资料1.资料1.资料下载:这是最新的课程视频教程,如有星球过期的朋友,可以在这个群公告或者私聊我拿资料,这个资料会一直发给大家的,已经在星球的就直接在星球获取资料就行:链接:https://pan.baidu.com/s/1xdV1OC2HVpH_VvhtfbNA2g?pwd=4b6m提取码:4b6m2.知识星球
透明水晶
·
2023-10-28 20:39
25.音视频编解码
音视频
学习
iOS AVDemo(3):音频封装,采集编码并封装为 M4A丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习音
视频开发
,最丝滑的方式是对音视频基础概念知
关键帧Keyframe
·
2023-10-28 20:51
【Android音
视频开发
】FFmpeg库编译详解(2022最新版)
进入到音
视频开发
阶段后,有个库是绕不开的,那就是有名
JesseAndroid
·
2023-10-28 12:45
Android音视频开发
android
视频编解码
音视频
Linux下的音
视频开发
和安卓的音
视频开发
有什么区别吗?
音
视频开发
难点在哪里?现在上车还来得及吗?(全网最详细音视频学习路线分享)一、行业现状核心竞争力:定义音视频是程序界的皇冠,掌握音视频意味着你的技术航向已驶向
Linux高级开发
·
2023-10-28 00:50
IT
linux
音视频
流媒体
webrtc
srs
linux 音视频架构 linux音
视频开发
linux音视频架构linux音
视频开发
转载mob6454cc65110a2023-07-2622:27:01文章标签linux音视频架构ciQT视频教程文章分类架构后端开发阅读数117目录前言1、软件工具准备
qq_20312079
·
2023-10-28 00:48
嵌入式硬件
linux
服务器
音
视频开发
(一)ffmpeg 简单学习
前言简单音视频处理。学习自:小破站FFmpeg最强教学丨入门FFmpeg看这一篇就够了丨从入门到放弃系列_哔哩哔哩_bilibili01下载、配置_哔哩哔哩_bilibili基础知识音视频处理基本都是:采样-处理得到帧队列-编码得到包队列-封装得到文件。视频一帧视频RGB:各占8位,因此一个像素点是24位=3B。比如一个1280*720像素的图像,其大小为1280*720*3B.YUV:Y是亮度,
灰海宽松
·
2023-10-27 20:11
音视频开发
音视频
ffmpeg
学习
音
视频开发
常见问题(五):视频黑屏
摘要本文介绍了视频黑屏的可能原因和解决方案。主要原因包括用户主动关闭视频、网络问题和渲染问题。解决方案包括优化网络稳定性、确保视频渲染视图设置正确、提供清晰的提示、实时监测网络质量、使用详细的日志系统、开启视频预览功能、使用视频流回调、处理编解码问题、处理权限问题、自定义视频渲染逻辑和使用实时反馈系统。此外,即构ExpressSDK提供了一系列的功能和方法来帮助开发者定位和解决视频黑屏问题。一、前
ZEGO即构开发者
·
2023-10-26 23:20
音视频FAQ
实时音视频
音视频
rtc
ARM,基础、寄存器
1.认识ARM1)是一家公司2)做RISC处理器内核3)不生产芯片2.ARM处理器的最新发展(重要)高端产品线:cortex-A9主要做音
视频开发
,例如:手机平板.....中端产品线:cortex-R主要做实时性要求比较高的系统例如
clown_30
·
2023-10-26 08:46
arm开发
音
视频开发
视频和视频帧:ffmpeg的RTMP推流
推荐视频:RTSP/RTMP推流分析推流架构分析/推流缓存队列的设计/FFmpeg函数阻塞问题分析https://www.bilibili.com/video/BV1ky4y177JhI.推流简介笔者最初听到“推流”时,内心想:“这是什么高端玩意儿?”,迫于项目压力,不得不顶着压力调研和开发。经过一段时间的学习、开发和总结,笔者终于明白了推流,到底是个什么高端玩意儿?什么是推流?推流,指的是把采集
诗人和酒
·
2023-10-26 02:53
Android直播从入门到精通(1):直播服务架构
笔者是一名AndroidAPP开发工程师,一直用Java开发,因为工作需要,开始转做音
视频开发
。希望能通过这一系列文章,将自己的学习路径记录并分享出来,对大家有帮助
安然_42c2
·
2023-10-25 05:49
音
视频开发
(二十六):交叉编译android使用的FFmpeg(3.x和4.x)
目录配置安装android交叉编译工具链手写FFmpeg编译脚本进行编译(针对ffmpeg3.x和ffmpeg4.x版本)androidStudio中引用使用ffmpeg这篇我们来学习实践ffmpeg的交叉编译,其中会涉及到ffmpeg的版本、NDK的版本、编译脚本的编写、GradlerABI处理以及CMakeLists.txt的针对不同ndk版本脚步的编写在交叉编译的时候由于平台差异性大,需要工
音视频开发老舅
·
2023-10-25 00:38
音视频开发进阶
音视频
实时音视频
实时互动
webrtc
视频编解码
音
视频开发
系列(16)技术解码 | SRT和RIST协议综述
概要近些年来,互联网行业出现了几波和音视频相关的热潮:VR、短视频、直播等。除了VR因技术成熟度问题,还在蓄势待发,短视频和直播持续热度不减,以各种方式进入新的行业应用领域。视频直播方向,RTMP仍是最流行的上行传输协议,但RTMP的局限性也越来越凸显:RTMP的容器格式FLV,存在不支持新的codec、不支持多音轨、时间戳精度过低等等缺陷;RTMP基于TCP做传输,TCP的公平、可靠传输设计并不
音视频开发老马
·
2023-10-23 15:42
音视频开发
音视频
视频编解码
实时音视频
c++
webrtc
安卓camera2获取到的YUV420_888格式详解
本文字数:7885字预计阅读时间:45分钟安卓音
视频开发
中的一个环节是摄像头采集数据,而Android平台上摄像头采集的API有两套,camera1和camera2。
搜狐技术产品小编2023
·
2023-10-23 01:52
android
涨薪密码 | 音
视频开发
-程序员界的技术皇冠
音视频的知识纷繁复杂,自学非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;本文就从音
视频开发
,开源框架,视频,业界大神,书籍推荐,就业方向分析,为广大开发者学习音视频技术提供便利。
面试题小能手
·
2023-10-23 00:48
音
视频开发
系列(52)算法系列 - 冒泡排序
Stl中算法组件是Functiontemplate,stl中提供了几十种算法,分为质变算法和非质变算法,主要头文件有,我们今天从排序算法开始学习实践。主流排序算法我们先来看下主流的排序算法有哪些?根据时间复杂度的不同,主流的排序算法可以分为3大类时间复杂度为O(n^2)的排序算法冒泡排序选择排序插入排序时间复杂度为O(nlogn)的排序算法快速排序归并排序堆排序时间复杂度为线性的排序算法计数排序桶
音视频开发老马
·
2023-10-21 23:32
流媒体服务器
音视频开发
Android音视频开发
音视频
视频编解码
实时音视频
webrtc
android
音
视频开发
(二十一):算法系列中的冒泡排序
目录主流排序算法stl中sort的实现冒泡算法优化点Stl中算法组件是Functiontemplate,stl中提供了几十种算法,分为质变算法和非质变算法,主要头文件有,我们今天从排序算法开始学习实践。主流排序算法我们先来看下主流的排序算法有哪些?根据时间复杂度的不同,主流的排序算法可以分为3大类时间复杂度为O(n^2)的排序算法冒泡排序选择排序插入排序时间复杂度为O(nlogn)的排序算法快速排
音视频开发老舅
·
2023-10-21 23:53
音视频开发进阶
音视频
实时音视频
实时互动
webrtc
视频编解码
【手撕代码】H.265的高清播放器
如果想要掌握音视频编解码及超高清视频播放器的开发技术,以下是一些可以逐步实现的步骤:本文福利,免费领取C++音视频学习资料包、技术视频/代码,内容包括(音
视频开发
,面试题,FFmpeg,web
音视频开发老舅
·
2023-10-21 05:59
音视频开发进阶
h.265
音视频
音视频开发
C++音视频
音视频编解码
H264
H265
FFmpeg在Windows下使用VisualStudio调试
FFmpeg是音
视频开发
者的入门和必备工具,其通过一套完整的接协议、解封装、解码、渲染(或播放)、编码、封装,将大量的媒体协议、封装协议、codec、filter等集成到一起。
anzhijun
·
2023-10-21 01:35
python实现ncm转mp3_网易云音乐ncm格式分析以及ncm与mp3格式转换
NCM格式分析音频知识简介特意读了一下《音
视频开发
进阶指南》,总结如下:我们平常说的mp3格式、wav格式的音乐其实是说的压缩编码格式。一首歌是怎么从歌手的喉咙里发出后变成一个文件的呢?
weixin_39796149
·
2023-10-20 21:20
python实现ncm转mp3
音
视频开发
(十五):JNI与NDK的学习和使用
目录什么是JNI、NDK?Java和Native交互流程通过AS创建NativeCPP简单的项目JNI基础知识介绍实现JAVA和Native的相互调用一、什么是JNI、NDK?JNI:JavaNativeInterface(java本地接口),使得Java与本地语言(C、CPP)相互调用NDK:NativeDevelopmentKit,是Android的一个工具开发包,帮助开发者快速开发C、CPP
音视频开发老舅
·
2023-10-20 10:05
音视频开发进阶
音视频
视频编解码
实时音视频
webrtc
实时互动
iOS AVDemo(7):视频采集,视频系列来了丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习音
视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手
关键帧Keyframe
·
2023-10-20 04:07
iOS开发-音
视频开发
一.学习背景5G网络作为第5代的移动通信网络,它的网络峰值传播速度可1以达到10Gbps/s.这比4G的的传输速度快数百倍.举个例子,整部超高画质电影下载可在1秒钟之内下载完成.当然,随着5G技术的诞生,用在智能终端分享3D电影,游戏或者超高画质节目的时代已经毫无悬念的向我们走来.想必大家也逐步了解,国内外的互联网公司也已经布局音视频,3D技术方面的开发者招聘和相关产品研发.目前落地推广最普遍的就
Jack_Baiyx
·
2023-10-18 10:23
学习笔记|串口通信实战|简易串口控制器|sprintf函数|STC32G单片机
视频开发
教程(冲哥)|第二十一集(下):串口与PC通信
目录3.串口通信实战实操简易的工作原理Tips:sprintf函数简介总结课后练习3.串口通信实战做一个简易串口控制器。发送对应指令,让板子做相应的事情,或者传输数据(文本模式下发送,不要选择HEX)。1.串口发送字符Ax\r\n,(x表示0-7)板子点亮对应LED.\r\n也可以在串口软件中设置自动发送。2.串口发送Bxxxx\r\n,xxxx表示一个四位数,四位数码管显示这个4位数2.串口发送
打酱油的工程师
·
2023-10-18 07:23
STC32
学习
笔记
单片机
HarmonyOS 音
视频开发
概述
在音
视频开发
指导中,将介绍各种涉及音频、视频播放或录制功能场景的开发方式,指导开发者如何使用系统提供的音视频API实现对应功能。
HarmonyOS开发者
·
2023-10-18 06:52
音视频
华为
HarmonyOS
互联网通信安全之 WebRTC 传输安全机制
关注【融云全球互联网通信云】了解更多其中,WebRTC的出现更是使实时通信技术得以广泛应用,它提供了一套几乎所有主流浏览器都支持的标准API,让浏览器之间无插件化的音视频互通成为可能,大大降低了音
视频开发
的门槛
融云
·
2023-10-17 17:21
通信行业
WebRtc
DTLS
SRTP
已拿字节、腾讯、墨墨 offer,音
视频开发
进阶指南pdf
背了多少单词(更慌了,随口说100个左右)怎么知道有墨墨这个app的(同学介绍)你简历说你自己心思缜密,但是你简历上的句子的标点符号有问题啊。(emmm)项目的UI问题技术:JavaScript空数组是true吗?JavaScript是单线程吗js精度问题0.1+0.2===0.3//false你觉得英语水平会影响编程吗(答影响不大)原谅我只记住了这些,这次面试技术上更偏向于js基础知识,问了很多
k186____5189
·
2023-10-16 13:38
程序员
面试
移动开发
android
Android 音
视频开发
实践系列-03-Android MediaCodec 官方中文API文档《译》
目录一、什么是MediaCodec二、视频编码的最低质量底线三、数据类型压缩缓冲区原始音频缓冲区原始视频缓冲区在旧设备上访问原始视频字节缓冲区四、状态五、创建创建安全解码器六、初始化特定于编解码器的数据七、数据处理使用缓冲区的异步处理使用缓冲区的同步处理使用缓冲区数组的同步处理(已弃用)流结束处理使用输出Surface渲染到表面时的变换使用输入Surface搜索和自适应播放支持流边界和关键帧对于不
农贤钢
·
2023-10-16 10:32
Android开发实践
Android音视频
音视频
android
java
20 项目实战:详情页面和登录功能开发(一)
/style'classDetailextendsComponent{render(){return(【Android音
视频开发
打怪升级:FFmpeg音视频编
小二的学习日记
·
2023-10-15 20:58
iOS AVDemo(10):视频解封装,从 MP4 解出 H.264/H.265丨音视频工程示例
莫奈《杨树》iOS/Android客户端开发同学如果想要开始学习音
视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手去实践音视频的采集→编码→封装
关键帧Keyframe
·
2023-10-15 16:05
【学习】从零开始的Android音
视频开发
(12)——MediaCodec基本认识、从创建到Start过程
MediaCodec相关知识在Android中还可以通过MediaCodec播放视频MediaCodec基本认识MediaCodec是什么MediaCodec类可以访问底层媒体编解码框架(StageFright或OMX),即编解码组件。这时Androidlow-level多媒体支持基础设施的一部分(通常与MediaExtractor、MediaSync、MediaMuxer、MediaCrypto
Panic Lin
·
2023-10-15 00:16
Android音视频开发
android
学习
音视频
【学习】从零开始的Android音
视频开发
(10)——OMX:Codec部分中AwesomePlayer到OMX服务
简介前面的AwesomePlayer和NuPlayer最终解码都会到达OMX框架。Android用OMX来做编解码,Android向上抽象了一层OMXCodec,提供给上层播放器AwesomePlayer使用。同时有一个IOMX接口,在ACodec中可以通过IOMX调用OMX组件。播放器中音视频解码器mVideo/AudioSource都是OMXCodec的实例。OMXCodec::Create是
Panic Lin
·
2023-10-15 00:46
Android音视频开发
学习
android
音视频
多媒体
视频开发
_(30)使用ffmpeg在视频中进行抽帧
基于ffmeg进行抽帧共有四种方式:抽取视频关键帧(I/P/B)抽取视频场景转换帧根据时间进行均匀抽帧抽取指定时间的视频帧1.抽取视频关键帧(IPB):视频关键帧(VideoKeyframes)是用于视频压缩和视频编解码的帧,视频关键帧是包含了完整信息的帧,其他的非关键帧将会使用与关键帧的差值进行压缩。视频帧具体可以分为IPB帧三种:I帧表示关键帧,是最完整的帧画面,一般视频封面都选择I帧;P帧单
hairuiJY
·
2023-10-14 10:56
多媒体开发
音视频
音
视频开发
岗位,2023年为何持续增加?如何应聘音视频岗位
音
视频开发
是指利用计算机技术和相关编程技能开发与音频和视频处理、播放、录制、编解码等相关的应用和系统。
Android技术栈
·
2023-10-14 08:54
音视频开发
android
Android开发
Android程序员
线程
kotlin
音视频开发
实时音视频
音
视频开发
教程 流媒体RTMP、HLS、CDN
RTMP协议实时消息传输协议。基于TCP协议簇,属于TCP/IP四层模型的应用层,是用于实现实时数据通讯的网络协议。连接时一整条数据流封装成FLV通过HTTP提供出去,没有落地文件,基于TCP长连接,不需要多次重连。基本头:1B:CSID(唯一索引)2B:1B置0,剩下一个字节表示CSID-643B:1B置1,CSID=第一个字节的值256+第二个字节的值64消息头:timetamp:3Bmess
攻城狮百里
·
2023-10-13 10:34
音视频
音视频
【Qt+FFMPEG】 - 解码播放本地视频
videodecode.h.cppvideoplaywin.h.cppindexwin.h.cpp一:结果二:代码videodecode.h.cpp本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(音
视频开发
音视频开发老舅
·
2023-10-12 20:03
音视频开发进阶
qt
音视频
c++
视频编解码
实时音视频
FFmpeg脚本编译
大公司做音
视频开发
的人员几乎都会用到它,它的主要作用是编解码,至于显示要用到SDL,iOS端显示视频帧是用openGLES,这方面的资料一般都比较陈旧,而且资料比较少,门槛高,导致人才断层。
095b62ead3cd
·
2023-10-12 19:51
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他