首页
编程日记
认证杯数学建模
热泵
判断字段是否存在
工作流
音视频开发
2024/9/23 10:26:56
为什么要学音视频?
一直都在说“科技改变生活”,现实告诉我们这是真的。 随着通信技术和 5G 技术的不断发展和普及,不仅拉近了人与人之间的距离,还拉近了人与物,物与物之间的距离,万物互联也变得触手可及。 基于此背景下,音…
阅读更多...
FFmpeg滤镜完整列表
FFmpeg滤镜完整列表 滤镜名称 用途 acompressor 压缩音频信号,当输入信号超过某个预设阈值时,压缩器就会开始工作。该滤镜使音量大的部分变得不那么响亮,而音量小的部分相对变得响亮,这样就可以使整体听起来更加均衡,常用于音乐…
阅读更多...
音视频直播原理解析
直播原理就是一个推流和拉取流的过程; 直播端将直播流推送至服务器,用户端发起请求从服务器拉取直播流然后解码播放 第一部分就是视频直播端的操作:视频采集处理后推流到流媒体服务器。 首先从前端采集设备中获得原始的音频、视频数据&…
阅读更多...
使用FFmpeg将视频的分辨率从1080p转换为2160p
1.要使用FFmpeg将视频的分辨率从1080p转换为2160p(也称为4K),可以使用以下命令行代码: ffmpeg -i input.mp4 -s 3840x2160 -c:v libx264 -preset slow -crf 20 output.mp4 这里的参数解释如下: -i input.mp4&#x…
阅读更多...
深入分析网络智能摄像头的RTSP协议安全风险
本文为转载,原作者:山石网科安全技术研究院 网络摄像头作为现代安防体系的关键组成部分,已经广泛应用于各类场所,包括交通枢纽、教育机构、企业办公区、零售商场等公共和私人领域。它们主要负责提供实时视频监控,以加…
阅读更多...
2024年 C++音视频开发学习路线(ffmpeg/rtsp/srs/webrtc/hls)
在音视频工作领域,很多人可能会陷入徘徊和迷茫的境地。音视频的知识纷繁复杂,自己学习非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;不知道如何学,怎样才能查漏补缺自己的技术短板。 对于音…
阅读更多...
为什么要学音视频?
一直都在说“科技改变生活”,现实告诉我们这是真的。 随着通信技术和 5G 技术的不断发展和普及,不仅拉近了人与人之间的距离,还拉近了人与物,物与物之间的距离,万物互联也变得触手可及。 基于此背景下,音…
阅读更多...
OpenHarmony图片处理——XmlGraphicsBatik
简介 XmlGraphicsBatik项目用于处理可缩放矢量图形(SVG)格式的图像,例如显示、生成、解析或者操作图像。 支持SVG图像的显示,可显示静态及动态SVG图像; 支持快捷生成SVG图像文件; 支持操作SVG图像进行颜…
阅读更多...
使用FFmpeg将视频的分辨率从1080p转换为2160p
1.要使用FFmpeg将视频的分辨率从1080p转换为2160p(也称为4K),可以使用以下命令行代码: ffmpeg -i input.mp4 -s 3840x2160 -c:v libx264 -preset slow -crf 20 output.mp4 这里的参数解释如下: -i input.mp4&#x…
阅读更多...
为什么要学音视频?
一直都在说“科技改变生活”,现实告诉我们这是真的。 随着通信技术和 5G 技术的不断发展和普及,不仅拉近了人与人之间的距离,还拉近了人与物,物与物之间的距离,万物互联也变得触手可及。 基于此背景下,音…
阅读更多...
使用FFmpeg将视频的分辨率从1080p转换为2160p
1.要使用FFmpeg将视频的分辨率从1080p转换为2160p(也称为4K),可以使用以下命令行代码: ffmpeg -i input.mp4 -s 3840x2160 -c:v libx264 -preset slow -crf 20 output.mp4 这里的参数解释如下: -i input.mp4&#x…
阅读更多...
音视频直播原理解析
直播原理就是一个推流和拉取流的过程; 直播端将直播流推送至服务器,用户端发起请求从服务器拉取直播流然后解码播放 第一部分就是视频直播端的操作:视频采集处理后推流到流媒体服务器。 首先从前端采集设备中获得原始的音频、视频数据&…
阅读更多...
【项目教程】FFmpeg+SDL2实现视频播放器
一、前言 学习ffmpeg和sdl,并编写一个视频播放器,是一个很好的音视频开发项目。 虽然关于视频播放器的原理已经有很多人在博客中进行了讲解,但是很多人不提供视频和代码,这也是我写这篇博客的主要原因。 二、在视频播放器中&am…
阅读更多...
如何让加快OpenHarmony编译速度?
OpenHarmony 有两种编译方式,一种是通过 hb 工具编译,一种是通过 build.sh 脚本编译。本文笔者将提升 build.sh 方式编译速度的方法整理如下: 因为笔者只用 build.sh 脚本编译,没用过 hb 工具,好像下面的选项也可以用于…
阅读更多...
音视频直播原理解析
直播原理就是一个推流和拉取流的过程; 直播端将直播流推送至服务器,用户端发起请求从服务器拉取直播流然后解码播放 第一部分就是视频直播端的操作:视频采集处理后推流到流媒体服务器。 首先从前端采集设备中获得原始的音频、视频数据&…
阅读更多...
OpenHarmony图片处理——XmlGraphicsBatik
简介 XmlGraphicsBatik项目用于处理可缩放矢量图形(SVG)格式的图像,例如显示、生成、解析或者操作图像。 支持SVG图像的显示,可显示静态及动态SVG图像; 支持快捷生成SVG图像文件; 支持操作SVG图像进行颜…
阅读更多...