侧边栏
首页代码

06 2022 档案

摘要:在使用 FFmpeg 作为编码器时,可以使用FFmpeg采集本地的音视频采集设备的数据,然后进行编码、封装、传输等操作。 例如,我们可以采集摄像头的图像作为视频,采集麦克风的数据作为音频,然后对采集的音视频数据进行编码,最后将编码后的数据封装成多媒体文件或者作为音视频流发送到服务器上(流媒体)。 打 阅读全文
posted @ 2022-06-08 20:44 咸鱼Jay 阅读(466) 评论(0) 推荐(0) 编辑
摘要:在执行下面命令进行摄像头采集时,会报错 Unknown encoder ‘libx264‘ ffmpeg -f dshow -i video="C1E Camera" -vcodec libx264 001.mp4 原因:恰好下载的是lgpl,ffmpeg缺少依赖项,自身不带libx264编码类型 阅读全文
posted @ 2022-06-08 20:44 咸鱼Jay 阅读(2556) 评论(0) 推荐(0) 编辑
摘要:FFmpeg对音频、视频播放速度的调整的原理不一样。下面简单的说一下各自的原理及实现方式: 一、调整视频速率 视频的倍速主要是通过控制filter中的setpts来实现,setpts是视频滤波器通过改变每一个pts时间戳来实现倍速的效果,如下只要把PTS缩小一半就可以实现2倍速,相反的是PTS增加一 阅读全文
posted @ 2022-06-08 19:04 咸鱼Jay 阅读(3310) 评论(0) 推荐(0) 编辑
摘要:一、简述 ffmpeg是一个非常强大的工具,它可以转换任何格式的媒体文件,并且还可以用自己的AudioFilter以及VideoFilter进行处理和编辑。有了它,我们就可以对媒体文件做很多我们想做的事情了。 二、命令行参数 1. 通用参数 -f fmt : 指定格式 -i filename:指定输 阅读全文
posted @ 2022-06-08 14:54 咸鱼Jay 阅读(473) 评论(0) 推荐(0) 编辑
摘要:一、简述 ffplay是以FFmpeg框架为基础,外加渲染音视频的库libSDL构建的媒体文件播放器。 二、命令格式 在安装了在命令行中输入如下格式的命令: ffplay [选项] ['输入文件'] 1. 主要选项 '-x width' 强制以 "width" 宽度显示 '-y height' 强制 阅读全文
posted @ 2022-06-08 13:38 咸鱼Jay 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:一、简述 ffprobe是ffmpeg命令行工具中相对简单的,此命令是用来查看媒体文件格式的工具。 二、命令格式 在命令行中输入如下格式的命令: ffprobe [文件名] 三、使用ffprobe查看mp3格式的文件 本文使用的是歌曲《悠远》,执行的命令为: ffprobe youyuan.mp3 阅读全文
posted @ 2022-06-08 11:38 咸鱼Jay 阅读(424) 评论(0) 推荐(0) 编辑
摘要:Shell Script Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell Script(Shell脚本)是一种为Shell编写的脚本程序。 Linux的Shell(程序)种类很多,常见的有: Bourne Shell ( 阅读全文
posted @ 2022-06-04 00:46 咸鱼Jay 阅读(149) 评论(0) 推荐(0) 编辑
摘要:学术概念 采样和采样频率: ⼀秒钟内采样的次数称为采样频率。采样频率越⾼,越接近原始信号,但是也加⼤了运算处理的复杂度。根据Nyquist采样定理,要想重建原始信号,采样频率必须⼤于信号中最⾼频率的两倍。⼈能感受到的频率范围为20HZ--20kHZ, ⼀般⾳乐的采样频率为44.1kHZ, 更⾼的可以 阅读全文
posted @ 2022-06-04 00:07 咸鱼Jay 阅读(358) 评论(0) 推荐(0) 编辑
摘要:配置全局变量 先在/etc/profile文件中配置全局变量 #NDK相关配置信息 export NDK="/home/zuojie/android-ndk-r17c" export NDK_GCC_x86="$NDK/toolchains/x86-4.9/prebuilt/linux-x86_64 阅读全文
posted @ 2022-06-02 19:39 咸鱼Jay 阅读(907) 评论(0) 推荐(0) 编辑
摘要:CMake基本配置与注意事项 CMake手册 https://www.zybuluo.com/khan-lau/note/254724 Makefile语法详解 https://quanzhuo.github.io/2016/06/06/Makefile CMake ​ 在android studi 阅读全文
posted @ 2022-06-02 19:39 咸鱼Jay 阅读(586) 评论(0) 推荐(0) 编辑
摘要:编译器与Makefile gcc/g++/clang 了解c/c++编译器的基本使用,能够在后续移植第三方框架进行交叉编译时,清楚的了解应该传递什么参数。 clang clang 是一个C、C++、Object-C的轻量级编译器。基于LLVM (LLVM是以C++编写而成的构架编译器的框架系统,可以 阅读全文
posted @ 2022-06-02 19:38 咸鱼Jay 阅读(474) 评论(0) 推荐(0) 编辑
摘要:JNI编程 JNI是一种本地编程接口。它允许运行在JAVA虚拟机中的JAVA代码和用其他编程语言,诸如C语言、C++、汇编,写的应用和库之间的交互操作。 第一个JNI程序 #引入jni头文件支持 include_directories("C:/Program Files/Java/jdk1.8.0_ 阅读全文
posted @ 2022-06-02 19:37 咸鱼Jay 阅读(560) 评论(0) 推荐(0) 编辑
摘要:Linux 文件权限、VIM、防火墙 CentOS vs Ubuntu: Which one is better for a server https://linux.cn/article-8141-1.html SSH连接 无论是mac还是windows的同学都可以选择下载自己喜欢的远程登陆客户端 阅读全文
posted @ 2022-06-02 19:21 咸鱼Jay 阅读(179) 评论(0) 推荐(0) 编辑
摘要:C++线程与智能指针 线程 线程,有时被称为轻量进程,是程序执行的最小单元。 C++11线程 #include <thread> void task(int i) { cout << "task:" << i << endl; } thread t1(task,100); //等待线程结束再继续执行 阅读全文
posted @ 2022-06-02 13:57 咸鱼Jay 阅读(290) 评论(0) 推荐(0) 编辑
摘要:C++容器、类型转换、异常与文件流操作 容器 容器,就是用来存放东西的盒子。 常用的数据结构包括:数组array, 链表list, 树tree, 栈stack, 队列queue, 散列表hash table, 集合set、映射表map 等等。容器便是容纳这些数据结构的。这些数据结构分为序列式与关联式 阅读全文
posted @ 2022-06-02 13:56 咸鱼Jay 阅读(107) 评论(0) 推荐(0) 编辑
摘要:面向对象编程 类 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,用户定义的类型。 class Student { int i; //默认 private public: Student(int i,int j,int k):i(i),j(j) 阅读全文
posted @ 2022-06-01 19:37 咸鱼Jay 阅读(95) 评论(0) 推荐(0) 编辑
摘要:结构体、共用体与C++基础 1、结构体 结构体是C编程中一种用户自定义的数据类型,类似于Java的JavaBean //Student 相当于类名 //student和a 可以不定义,表示结构变量,也就Student类型的变量 struct Student { char name[50]; int 阅读全文
posted @ 2022-06-01 19:09 咸鱼Jay 阅读(119) 评论(0) 推荐(0) 编辑
摘要:指针、函数、预处理器 1、指针 指针是一个变量,其值为地址。 声明指针或者不再使用后都要将其置为0 (NULL) 野指针 未初始化的指针 悬空指针 指针最初指向的内存已经被释放了的一种指针 int *a; //正规 int* a; int * a; //因为 其他写法看起来有歧义 int* a,b; 阅读全文
posted @ 2022-06-01 19:04 咸鱼Jay 阅读(54) 评论(0) 推荐(0) 编辑
摘要:c初探:数据类型、数组、内存布局、指针 windows命令行 (可以不用搭理这里,在Linux玩就行) Windows C/C++编译器: https://sourceforge.net/projects/mingw/files/ 配置环境变量 PATH: ${MinGW安装目录}/MinGW/bi 阅读全文
posted @ 2022-06-01 19:00 咸鱼Jay 阅读(159) 评论(0) 推荐(0) 编辑

页脚HTML代码
点击右上角即可分享
微信分享提示
电磁波切换