Golang请求pixabay API下载视频

因为需要用到一些视频素材,加上最近在学Golang,所以就想着能不能写个 Golang 程序 实现简单的下载视频的需求。

免版权网站:https://pixabay.com/

API 文档:https://pixabay.com/api/docs/

思路:传递关键字 -> 请求视频搜索接口 -> 获取相对应的视频Url,保存到 map 中 -> 批量下载

阅读更多

使用AWS Plloy API 将文本合成语言并保存为MP3

官方文档:https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/using-polly-with-go-sdk.html

申请一个 AWS 账号

首先进入 https://aws.amazon.com/cn/polly/ 申请一个 AWS 账号

申请一个 AWS 账号中要求填写真实的地址(主要对应上就可以),因为AWS那边会对你申请的账户进行验证,验证不通过账户会被停用。

创建IAM用户 获取 密钥信息

阅读更多

使用Golang实现视频流

准备:go环境, FFMPEG,一个视频

使用命令:

1
ffmpeg -i code.mp4 -profile:v baseline -level 3.0 -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8

使用ffmpeg命令将视频分为一个.m3u8和多个.ts文件

并将文件放在目录assets\media1\hls

文件 main.go 代码:

阅读更多

Linux上搭建Go环境

下载安装包,选择 Linux 版本:https://golang.org/dl/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# wget 下载
wget https://golang.org/dl/go1.17.3.linux-amd64.tar.gz
# 解压到指定目录 /usr/local/
tar -zxvf go1.17.3.linux-amd64.tar.gz -C /usr/local/
# 进入/usr/local/,创建 Go 项目存放路径 gocode
cd /usr/local/
mkdir gocode
# 配置环境变量
vim /etc/profile
# 在文件末尾添加以下内容
export GOROOT=/usr/local/go
export GOPATH=/usr/local/gocode
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
# 使环境变量 生效
source /etc/profile
# 最后查看 Go 版本 和 配置信息
go version
go env

# 如下
GOROOT="/usr/local/go"
GOPATH="/usr/local/gocode"

yum 安装

1
2
3
yum install epel-release
yum install golang
go version