自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【DevEco】module构成和IDE识别

b. 如果DevEco还是不能将其识别成一个module,将项目根目录下.hvigor .idea oh_modules这三个目录删了,然后再执行 File → Sync and Refresh Project。c. 用git status查看,如果在unstaged部分除上面2种文件外还有其他文件,也需提交。a. module1目录下的所有文件,包括staged和unstaged。b. 项目根目录下的build-profile.json5。

2026-01-21 18:08:42 210

原创 【C++音视频】【ffmpeg】编解码经验总结

本文总结了音视频处理中的关键技术要点:1)解码器要求输入帧dts递增;2)滤镜图需注意时间基一致性,不同滤镜对输入格式有特定要求,输出格式常需转换对齐;3)编码器要求pts递增,格式错误易导致写入失败;4)封装器需注意头信息写入可能调整时间基,帧写入需匹配流索引并按绝对时间交错排列,最后必须写入尾信息。处理流程中需特别注意各环节的时间基、帧格式和时序的匹配问题。

2025-11-18 19:12:51 471

原创 【C++音视频】【ffmpeg】开发测试必备ffmpeg命令

bt2020nc表示非恒亮度(non-constant luminance)的BT.2020色彩空间。BT.2020是超高清电视(UHDTV)使用的色彩空间,具有更宽的色域。这里的“nc”代表非恒亮度,这是目前常用的方式。arib-std-b67是HLG(Hybrid Log-Gamma)传输函数的标识,它是一种HDR标准,HDR高亮度范围需要处理范围更广的亮度映射函数。需要编码算法(档位)、像素格式、色彩和传输函数一起。

2025-11-13 10:42:35 610

原创 【Linux】【VirtualBox】【Windows】在Linux上安装配置虚拟机

新版安装增强插件后,重新全屏一下虚拟系统窗口,就可以自动全屏。最后:非必要不在Linux运行虚拟机,慢。新版安装后会自动准备好相关插件和配置。如果需要,可以使用百度网盘资源。电脑已安装LINUX系统。我这里下载的是7.2.4。

2025-11-10 15:08:01 445

原创 【C++音视频】【交叉编译】【H265】将C++ ffmpeg音视频项目部署到鸿蒙手机(二)

如果下面命令运行结果是x265 found的话,那可能是由于其他错误导致的,比如我遇到的这个x265报错就是由于没有找到c++标准库,在LDFLAGS加上-lx265 -lc++就好了。可以看到对于x264编码格式,ffmpeg需要外部库来进行编码,下面我们将libx264库添加到鸿蒙项目中。2、并且把所有编译结果.a文件放到${CMAKE_CURRENT_SOURCE_DIR}/libs/lib下。• >&1:将标准错误输出(stderr)重定向到标准输出(stdout)• 输出配置过程信息。

2025-11-04 19:15:25 841

原创 【C++音视频】【交叉编译】将C++ ffmpeg音视频项目部署到鸿蒙手机

一个典型的C/C++项目从源代码到可执行文件,需经过以下几个阶段项目管理: 如何组织你的源代码、依赖库、资源文件,并定义项目的整体结构、模块和任务构建生成器:根据整个项目构建蓝图CMakeLists.txt生成相应目标平台和构建系统的构建脚本(如 Makefile, build.ninja, .vcxproj 等)构建系统: 执行构建脚本,如调用编译器、链接器,根据依赖关系决定哪些文件需要重新编译,最终生成目标文件。

2025-10-28 11:19:41 1073

原创 【C++】处理out-of-line definition of ‘func‘ does not match any declaration in ‘FileA‘

3、检查函数是否声明为模版函数,那么函数定义时需要带上相应的template。4、如果上面都满足,还是找不到声明,那么清理一下再编译。1、检查函数声明时的签名和定义时的签名是否一致。

2025-09-29 14:59:25 234

原创 【C++音视频】在mac搭建ffmpeg开发环境(内附资源)

安装ffmpeg 准备目录:git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg mkdir build #稍后会将这个目录配置为--prefix,sudo make install会将编译结果如头文件、库等放到这里 cd ffmpeg

2025-09-22 17:02:32 424 1

原创 【Linux】如何在Ubuntu24.04安装中文输入法

【代码】如何在Ubuntu24.04安装中文输入法。

2025-09-22 11:14:29 1275

原创 【DevEco Studio】环境配置

5、配置自动签名:链接调试设备,比如手机等,在设备弹出的窗口中,选择允许调试,之后才可以在DevEco Studio右上角Project Structure配置自动签名。1、到DevEco Studio官网搜索DevEco Studio,安装。4、用DevEco Studio打开代码,切换到需要的分支。3、配置git用户名密码并clone 仓库代码。之后可以编译运行到设备。

2025-09-09 10:49:59 473

原创 【C++】CMakeLists基本用法-生成动态库并链接生成可执行文件main

【代码】CMakeLists基本用法-生成动态库并链接生成可执行文件main。

2025-09-02 22:02:48 259

原创 【C++面试】知识集

多态是指运行时多态,运行时可以动态绑定调用函数,父类指针可以指向子类对象,方法是通过。有纯虚函数的类所抽象类,无法实例化,且派生类必须定义自己的实现方法。在申请不到锁时不会阻塞,而是会持续循环检查直到可用。1.1、生产者消费者模式(目的解耦)2.2、代码逻辑优化。

2025-09-01 16:22:05 274

原创 【Git】怎么从0 push 代码到GitCode远程仓库

4、5 利用上面复制的公匙在GitCode个人设置->SSH公钥里新建一个公钥。或者在VSCode左侧工具栏源代码管理,点+号将文件修改暂存到缓存区。8、在GitCode查看项目代码,可以看到本地代码已同步上来了。将内容复制下来,用于下一步的GitCode公匙配置。2、配置git用户名和邮箱(若已配置可跳过)文件则代表已经配置了,跳过4、2步。4、配置SSH, 用于git认证。,将出现的公钥内容选中,按。则代码SSH配置成功。7、将本地仓库的修改。

2025-08-13 18:29:27 231

原创 【Linux】【C/C++】g++编译c文件报错undefined reference to `main`

将chat-server.c重命名为chatServer.c——去掉特殊字符,之后再编译。

2025-08-11 11:18:49 155

原创 【Linux】如何在ubuntu22.04安装rstudio(dpkg: dependency problems)

如何在ubuntu22.04安装rstudio(dpkg: dependency problems)

2023-07-14 18:55:35 916 1

seetaFace2测试数据

seetaFace2 人脸检测和关键点识别模型文件

2026-03-20

ffmpeg视频添加音乐处理完整流程图

ffmpeg视频添加音乐处理完整流程图

2026-02-02

【C++音视频】ffmpeg视频和音频实例文件, 包含H264和H265视频

视频和音频实例文件, 包含H264和H265视频

2026-02-02

ffmpeg-master.zip

ffmpeg-master.zip

2025-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除