音视频开发

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图像进行颜…