Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
FFmpeg转码流程和常见概念
视频格式 mkv flv mov wmv avi mp4 m3u8 ts等等 FFmpeg的转码工具 它的处理流程是这样的 从输入源获得原始的音视频数据 解封装得到压缩封装的音视频包 对音视频包进行解码 得到原始的音视频帧 对原始音视频帧进
音视频开发
ffmpeg
嵌入式开发、C++后端开发、C++音视频开发怎么选择?
嵌入式开发 C 后端开发和C 音视频开发的选择问题 近年来 随着互联网和物联网的快速发展 嵌入式开发 C 后端开发和C 音视频开发等职业领域也逐渐受到广泛关注 对于有志于从事这些领域的人来说 如何做出选择呢 下面将从前景 薪酬和职业稳定性等
音视频开发
CLinux后端
QT开发
c
音视频
封装一个OpenH264 编解码H264视频文件的类
下面是一个更新后的代码 增加了 H 264 编码的支持 在这个示例中 我使用了 OpenH264 的 ISVCEncoder 接口进行编码 请确保在项目中正确链接 OpenH264 库 并根据你的项目需要调整代码 include
音视频开发
编解码
h264
基于google升级版c++代码规范指南
有些团队所有成员写的代码都一致 10个人写的代码像1个人写的 正因为有代码规范 使得代码可读性强 方便代码review 利于后期维护 这体现了代码规范的重要性 接下来 在参考google的代码规范基础上 详细列举代码规范细节 1 文件描述
音视频开发
cc最佳实践
代码规范
c
Ffmpeg视频开发教程(七)——基于ffmpeg4.0生成模拟yuv数据和模拟音频数据再合成为mp4文件
本文主要实现使用最新版的ffmpeg生成模拟yuv数据和模拟音频数据再合成为mp4文件 重要代码都是来自官方 稳定性可靠 本文程序的环境搭建参考我的第一篇FFMPEG教程 https blog csdn net zhangamxqun ar
音视频开发
FFMPEG40(2018版本)使用教程
模拟视频数据
模拟音频数据
合成mp4文件
浏览器播放rtsp视频流:3、rtsp转webrtc播放
浏览器播放rtsp视频流 3 rtsp转webrtc播放 文章目录 浏览器播放rtsp视频流 3 rtsp转webrtc播放 1 前言 2 rtsp转webRTC 3 初步测试结果 4 结合我们之前的onvif gSoap cgo的方案做修
go
音视频开发
前端开发
音视频
cgo
moviepy音视频剪辑:视频半自动追踪人脸打马赛克
一 引言 在 moviepy1 03音视频剪辑 使用manual tracking和headblur实现追踪人脸打马赛克 介绍了使用手动跟踪跟踪人脸移动轨迹和使用headblur对人脸进行打马赛克 实际上 moviepy除了使用manual
moviepy音视频开发专栏
python
音视频开发
编程语言
程序人生
(ffmpeg)ffmpeg+SDL的简单播放器(雷霄骅)更新版
代码源自雷神 一个是播放音频的demo 可以播放MP3和AAC 但是MP3应该是没有封面的 另一个是播放ts格式的视频 没有声音 源码可以到雷神博客下载 但是因为ffmpeg库的更新问题 并不能直接在ubuntu下直接运行 笔者做了修改 在
音视频开发
音视频
ffmpeg
SDL
c语言
IJKPlayer 编译及运行Demo 教程(详细)
IJKPlayer 编译及运行Demo 教程 编译环境准备 1 Ubuntu安装 2 工具安装 安装JDK SDK NDK 1 安装JDK 2 安装SDK 3 安装NDK 下载ijkplayer及修改其中配置 编译 android stud
音视频开发
Ubuntu
Linux
运维
c
视频编解码(一):ffmpeg编码H.264帧类型判断
本文主要讲述ffmpeg编码过程中是如何设置I帧 B帧及P帧的 以及如何通过代码判断帧类型 之前看过很多网上的文章 讲述如何判断I帧 B帧 P帧 然而都是停留在H 264官方文档中的定义 如果不结合ffmpeg 就仿佛纸上谈兵 有点不切实际
音视频开发
ffmpeg
编解码
h264
I帧
浏览器访问.m3u8文件
浏览器播放m3u8文件
音视频开发
视频
m3u8
流媒体协议部分开源库简单比对
流媒体协议部分开源库简单比对 版本说明 版本 作者 日期 备注 0 1 ZY 2019 2 14 初稿 目录 文章目录 流媒体协议部分开源库简单比对 版本说明 目录 目前找到的比较中意的开源库 live555 media server JR
音视频开发
流媒体协议开源实现
《WebRTC系列》实战 Web 端支持 h265 硬解
1 背景 Web 端实时预览 H 265 需求一直存在 但由于之前 Chrome 本身不支持 H 265 硬解 软解性能消耗大 仅能支持一路播放 该需求被搁置 去年 9 月份 Chrome 发布 M106 版本 默认开启 H 265 硬解
音视频开发
程序员
编程
webrtc
前端
Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解
前往老猿Python博文目录 一 引言 对于带Logo 如抖音Logo 电视台标 的视频 有三种方案进行Logo消除 直接将对应区域用对应图像替换 直接将对应区域模糊化 通过变换将要去除部分进行填充 其中 方法1又可以使用三种方法 一是使用
moviepy音视频开发专栏
python
opencv
图形图像处理
音视频开发
音视频开发(40)---麦克风阵列声源定位 GCC-PHAT
麦克风阵列声源定位 GCC PHAT 版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csdn net u010592995 article details 79735198 麦克风阵列声源定位 一 利用麦克风阵列
音视频开发
moviepy音视频开发:音频剪辑基类AudioClip
前往老猿Python博文目录 一 背景知识介绍 1 1 声音三要素 音调 人耳对声音高低的感觉称为音调 也叫音频 音调主要与声波的频率有关 声波的频率高 则音调也高 音量 也就是响度 人耳对声音强弱的主观感觉称为响度 响度和声波振动的幅度有
PyQtmoviepy音视频剪辑实战
老猿Python
python
编程语言
音视频开发
视频码率(Bitrate),帧率(FPS)和分辨率的联系与区别
一 视频码率 码率就是数据传输时单位时间传送的数据位数 一般我们用的单位是kbps即千位每秒 也就是取样率 并不等同与采样率 采样率的单位是Hz 表示每秒采样的次数 单位时间内取样率越大 精度就越高 处理出来的文件就越接近原始文件 但是文件
音视频开发
计算机视觉
信号处理
Base64
数学建模
FFmpeg编译与集成
Java是 write once run anywhre 但 C 不一样 各平台均有差异 无法只写一次 而且各个平台的编译都不一样 比如android的ndk工具链 不同平台的库都是不一样的 本文主要讲解下 ffmpeg 在 win 平台下
程序员
音视频开发
编程
ffmpeg
Android
Qt+SDL播放YUV视频文件
播放一个yuv420p格式的文件 yuv的格式与rgb格式的存储方式不同 yuv数据是 yyyyyyyy uu vv 的存储 rgb是rgba rgba rgba 存储 同样一帧图像 yuv420会比rgb数据更小 读取时就要注意数据存储格
SDL
Qt应用程序
音视频开发
音视频
ue4
Android平台RTSP
1 背景 我们在做Android平台RTSP或者RTMP播放器开发的时候 需要注意的点非常多 以下 以大牛直播SDK 官方 的接口为例 大概介绍下相关接口设计 2 接口设计 2 1 Open 接口 Open接口的目的 主要是创建实例 正常返
Android
ffmpeg
c
webrtc
音视频开发
1
2
3
»