Ubuntu/Debian安装PostgreSQL和TimescaleDB插件
导入pg源及签名
1 | sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' |
导入TimeScalaDB 源及签名
debian版
1 | sh -c "echo 'deb [signed-by=/usr/share/keyrings/timescale.keyring] https://packagecloud.io/timescale/timescaledb/debian/ $(lsb_release -c -s) main' > /etc/apt/sources.list.d/timescaledb.list" |
1 | sh -c "echo 'deb [signed-by=/usr/share/keyrings/timescale.keyring] https://packagecloud.io/timescale/timescaledb/ubuntu/ $(lsb_release -c -s) main' > /etc/apt/sources.list.d/timescaledb.list" |
安装
1 | apt install postgresql-14 |
启动pg
1 | service postgresql start |
创建timescaledb扩展时会报一下错误
1 | FATAL: extension "timescaledb" must be preloaded |
根据提示修改配置文件
1 | echo "shared_preload_libraries = 'timescaledb'" >> /etc/postgresql/14/main/postgresql.conf |
重启pg
1 | service postgresql restart |
再次建立扩展
1 | create extension timescaledb; |
查看已安装好的扩展
1 | \dx |
FFmpeg mp3转pcm
大端数据格式
1 | ffmpeg -i test.mp3 -f s16be -ar 16000 -ac 1 -acodec pcm_s16be pcm16k.pcm |
小端数据格式
1 | ffmpeg -i test.mp3 -f s16le -ar 16000 -ac 1 -acodec pcm_s16le pcm16k.pcm |
说明:
- -acodec pcm_s16be:输出pcm格式,采用signed 16编码,字节序为大尾端(小尾端为le);
- -ar 16000: 采样率为16000
- -ac 1: 声道数为1