logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何快速搭建本地RTMP推流服务器

本文介绍了如何搭建本地RTMP推流服务器的详细步骤。首先需要下载Nginx和RTMP模块,解压后配置rtmp.conf文件,设置监听端口和应用名称。接着启动Nginx服务器,并使用OBS进行推流测试,通过VLC播放器验证推流是否成功。文中提供了Nginx下载地址、配置文件示例、OBS推流设置方法以及VLC拉流地址格式,帮助用户快速搭建简单的RTMP直播环境。整个过程包括服务器搭建、参数配置、推流测

文章图片
#音视频
如何使用git管理自己的项目

本文介绍了Git项目初始化和SSH连接GitHub的完整流程。首先说明了如何初始化本地Git仓库、配置用户信息、创建.gitignore文件排除编译生成文件,以及首次提交和推送代码到远程仓库的步骤。接着详细讲解了如何从Git中移除已错误提交的文件。文章后半部分重点介绍了SSH连接GitHub的配置方法,包括生成SSH密钥、添加密钥到ssh-agent、测试连接以及修改远程仓库地址为SSH协议的操作

文章图片
#git#elasticsearch#大数据
播放器中的seek操作实现

av_seek_frame()是FFmpeg中用于媒体文件定位的关键函数,其参数包括格式上下文、流索引、时间戳和定位标志。函数支持多种定位方式:按时间、帧索引或字节位置,并可通过标志组合控制定位行为。实际应用中需要先清空缓存数据,计算目标位置后执行定位。定位流程包括:暂停播放、清空队列、执行seek操作,然后循环读取和解码视频包,直到找到目标位置附近的关键帧进行渲染。最后恢复播放状态并更新界面显示

文章图片
采用sonic库实现音频倍速播放(变速不变调)

本文介绍了音视频倍速播放的实现方案,重点分析了音频处理部分。采用Sonic库实现音频倍速处理,通过重采样获取PCM数据后,利用sonicWriteShortToStream写入处理,再通过sonicReadShortFromStream读取变速后的数据。视频倍速通过调整帧间隔和同步逻辑实现,以音频时钟为基准。文章详细说明了缓冲区初始化、数据读写流程及关键接口实现,包括设置速度的接口函数。同时解析了

文章图片
#音视频#c++
如何使用git管理自己的项目

本文介绍了Git项目初始化和SSH连接GitHub的完整流程。首先说明了如何初始化本地Git仓库、配置用户信息、创建.gitignore文件排除编译生成文件,以及首次提交和推送代码到远程仓库的步骤。接着详细讲解了如何从Git中移除已错误提交的文件。文章后半部分重点介绍了SSH连接GitHub的配置方法,包括生成SSH密钥、添加密钥到ssh-agent、测试连接以及修改远程仓库地址为SSH协议的操作

文章图片
#git#elasticsearch#大数据
如何使用git管理自己的项目

本文介绍了Git项目初始化和SSH连接GitHub的完整流程。首先说明了如何初始化本地Git仓库、配置用户信息、创建.gitignore文件排除编译生成文件,以及首次提交和推送代码到远程仓库的步骤。接着详细讲解了如何从Git中移除已错误提交的文件。文章后半部分重点介绍了SSH连接GitHub的配置方法,包括生成SSH密钥、添加密钥到ssh-agent、测试连接以及修改远程仓库地址为SSH协议的操作

文章图片
#git#elasticsearch#大数据
到底了