vhs-teletext 项目使用教程
1. 项目的目录结构及介绍
vhs-teletext/
├── README.md
├── HOW_IT_WORKS.md
├── LICENSE
├── scripts/
│ ├── capture.sh
│ ├── decode.py
│ └── ...
├── config/
│ ├── default.conf
│ └── ...
└── ...
- README.md: 项目介绍和基本使用说明。
- HOW_IT_WORKS.md: 项目工作原理的详细说明。
- LICENSE: 项目许可证文件,采用 GPL-3.0 许可证。
- scripts/: 包含项目的所有脚本文件,如
capture.sh
用于捕获视频信号,decode.py
用于解码。 - config/: 包含项目的配置文件,如
default.conf
是默认配置文件。
2. 项目的启动文件介绍
项目的启动文件主要位于 scripts/
目录下,其中 capture.sh
是用于启动视频信号捕获的脚本。以下是 capture.sh
的基本使用方法:
# 进入 scripts 目录
cd scripts/
# 运行捕获脚本
./capture.sh
capture.sh
脚本会使用视频捕获卡在 Linux 系统上捕获垂直消隐间隔的原始样本,这是恢复 teletext 数据的关键步骤。
3. 项目的配置文件介绍
项目的配置文件位于 config/
目录下,其中 default.conf
是默认配置文件。以下是 default.conf
的基本结构和内容:
[General]
# 捕获设备的设置
device = /dev/video0
[Capture]
# 捕获参数设置
format = YUYV
width = 720
height = 576
[Decode]
# 解码参数设置
library = /path/to/blurry/signals
- [General]: 包含通用设置,如捕获设备的路径。
- [Capture]: 包含捕获参数的设置,如视频格式、宽度和高度。
- [Decode]: 包含解码参数的设置,如预生成模糊信号库的路径。
通过修改 default.conf
文件,可以调整项目的运行参数,以适应不同的硬件和需求。