跳至主要內容

牧歌的技术笔记

记录点滴

介绍页

热爱技术

  • 第一步 , 知其事 。
  • 第二步 , 知其然 。
  • 第三步,知其所以然。
  • 第四步,周而复始。
  • 第五步,融汇贯通 。
  • 请走好每一步。

热爱生活:世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活。

游山西村

  • 莫笑农家腊酒浑 ,
  • 丰年留客足鸡豚 。
  • 山重水复疑无路 ,
  • 柳暗花明又一村 。
  • 箫鼓追随春社近 ,
  • 衣冠简朴古风存 。
  • 从今若许闲乘月 ,
  • 拄杖无时夜叩门 。

牧歌...小于 1 分钟
whisper

OpenAI 开源 Whisper,目前最精确的 AI 语音识别模型。

语音转文字有很多种方法。首先,可以当个「工具人」自己手动转录,这样可以获得最高的准确性,但费时费力。其次,可以使用服务或工具。例如,可以将视频上传到 YouTube,让它自动生成字幕,或者使用「剪映」这类工具来生成字幕,然后再手动校对。

如今,有多种 AI 工具可以出色地完成语音转文字,其中最精确之一便是 OpenAI 推出的 Whisper 语音识别模型。Whisper 具有高达 95% 的准确率,是内容创作者、采访转录人员和音频转文字用户的理想选择。


牧歌...大约 3 分钟
ffmpeg 的使用

基础知识

容器/文件(Conainer/File):特定格式的多媒体文件,比如mp4、flv、mkv等

流媒体(Stream):表示时间轴上的一段连续数据,如一段声音数据、一段视频数据或者一段字幕数据,可以是压缩的、也可以是非压缩的,压缩的数据需要关联特定的解码器。

数据帧/数据包(Frame/Packet):通常,一个媒体流是由大量的数据帧组成的,对于压缩数据,帧对应着编解码器的最小处理单元,分属于不同媒体流的数据帧交错存储于容器之中。 Frame对应压缩前的数据,Packet对应压缩后的数据


牧歌...大约 6 分钟
jdbc、datasource数据源、数据库驱动,连接池,mybatis的区别

jdbc

jdbc,是Java提供的一个操作数据库的API,提供了很多的接口,就是一种规范。 定义如下:

数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

用大白话说就是,【连接】和【操作】数据库的最基本组件。记住,2个点,一个是连接数据库,一个是可以操作数据库,进行增删改查。

public static void main(String[] args) throws Exception { 
	//1.加载驱动程序 
	Class.forName("com.mysql.jdbc.Driver"); 
	//2. 获得数据库连接 
	Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); 
	//3.操作数据库,实现增删改查 
	Statement stmt = conn.createStatement(); 
	ResultSet rs = stmt.executeQuery("SELECT user_name, age FROM imooc_goddess"); 
	//如果有数据,rs.next()返回true 
	while(rs.next()){ 
		System.out.println(rs.getString("user_name")+" 年龄:"+rs.getInt("age")); 
	} 
}

牧歌...大约 3 分钟
动态添加移除数据源

基础准备

在Java中,使用dynamic-datasource可以动态地添加或移除数据源。以下是一个使用dynamic-datasource的简单示例:

首先,添加dynamic-datasource的依赖到你的项目中,例如使用Maven:

<dependency>  
	<groupId>com.baomidou</groupId>  
	<artifactId>dynamic-datasource-spring-boot-starter</artifactId>  
</dependency>

牧歌...大约 4 分钟
VLC播放器

下载VLC media player

请您到 VLC media player官网 下载最新软件 。

VLC media player 是一款自由、开源的跨平台多媒体播放器及框架,可用来播放大多数多媒体文件,以及DVD、音频CD、VCD和各类流媒体协议。

使用VLC media player播放视频

请您在安装好VLC media player之后,按照如下步骤操作进行视频播放:在主界面选择 媒体 > 打开网络串流。


牧歌...小于 1 分钟
使用 ffmpeg 和 Nginx 转发海康摄像头视频流

背景说明

摄像头网络与服务器网络在2个网段,摄像头网络在0网段局域网没有外网,服务器网络在1网段可以连接外网同时可以访问0网段。

现需要在其他1网段客户端得到这个视频流

image.png|650
image.png|650

服务器环境 CentOS Linux


牧歌...大约 8 分钟