本文档旨在帮助读者在 Linux 操作系统中设置和配置基于 Bt848 或 Bt878 芯片组的电视调谐器卡。它概述了如何启用必要的内核和/或软件支持以及各种电视应用程序和软件捕获方法,这些方法可与您的设备一起使用。 虽然在 附录 C 中进行了一些尝试来编录单个卡和功能,但关于您的卡及其功能的最终最佳信息来源将在您的设备随附的印刷手册或制造商的网站上找到。
本文档版权归 Howard Shane 所有,2005 年。
根据 GNU 自由文档许可证 1.2 版或自由软件基金会发布的任何后续版本条款,允许复制、分发和/或修改本文档,且不得包含不变章节、封面文字和封底文字。 许可证副本可在 附录 F 中找到。
不对本文档的内容承担任何责任。 您需要自行承担使用其中的概念、示例和其他内容的风险。 可能存在技术或其他不准确之处,可能导致不可替代数据的丢失。 在任何情况下,请谨慎行事,并意识到尽管不太可能发生错误,但作者不对其承担任何责任。
所有版权均归其各自所有者所有,除非另有特别说明。 在本文档中使用术语不应被视为影响任何商标或服务标志的有效性。
对特定产品或品牌的命名不应被视为认可。
Eric Sandeen 应该得到衷心的感谢,感谢他编写了原始的 Bttv-HOWTO 并允许我承担其维护工作。 还要感谢 Greg Watson 在 附录 D 中使用该脚本
另外,我要感谢 Marla,没有她的鼓励,这个项目是不可能完成的。
本文档中使用了以下约定,此处概述的约定适用于那些可能尚未完全了解如何在 Linux 中访问和控制底层操作系统的人,通常通过 Bash shell 完成。
首先,文件名在段落中这样引用/路径/文件
Linux 中的命令在命令提示符下执行(或“调用”),也称为“命令行”。 如果您在非图形(基于文本)环境中,您通常会看到 Bash shell 提示符,这是一个美元符号
$ |
...或者井号
# |
...如果您以 root 身份登录或以其他方式获得 root 或“超级用户”权限。 您还可以使用 xterm 或类似的 X 终端仿真器在 X 窗口系统(也称为 X 或 X11)中访问 Bash shell。 在 Bash 提示符下执行的命令,但在本文档的段落中引用,通常如下所示:立即执行此操作
命令和/或命令的结果输出也可以在它们自己的段落或标题中用屏幕输出进行概述
$ date Sun Jul 27 22:37:11 CDT 2003 |
当命令写在 Bash 提示符前面时(例如,上面的 $ date),假设在命令之后按下了 [Return] 或 [Enter] 键,并且可能在新行上显示了输出,如前面的示例所示。
如果您现在还没有弄清楚,本文档涉及帧捕获卡的 Linux 特定配置,其中包括 Conexant Bt848 和相关的视频解码器芯片系列,统称为 “Bt8x8”芯片组。 您可能会在检查时看到嵌入在电视卡上的 Bt8x8 芯片(通常这样标记),除了其他芯片之外,您应该在安装前记下这些芯片,以防以后出现问题。 “Bt”代表 Brooktree,即芯片组的原始制造商,现在是 Conexant 的一部分。 在 摩尔定律是规则的世界中,Bt8x8 系列享有非凡的寿命,第一块 ISA 板于 20 世纪 90 年代中期制造。 该系列中有多个芯片,包括 Bt848、Bt848A、Bt849、Bt878 和 Bt879,并且通常都受 BTTV 驱动程序的支持,本文档就是以此命名的。
除了 Bt8x8 解码器芯片之外,这些卡还因调谐器和声音解码器等随附组件而异,并且可能包括可选的图文电视解码器、无线电调谐器和/或硬件 mpeg 编码器。
请注意,下一代 bt8x8,Conexant 2388x,现在由 Linux 2.6 内核中的驱动程序支持。 使用该芯片组的硬件配置超出了本文档的范围(但类似)。
一般来说,任何带有 Bt8x8 芯片组的 PCI 卡都应该可以使用 Linux Bttv 驱动程序。 已知不起作用的电视卡包括以下内容
带有 Zoran 36057/36067 PCI 控制器芯片组的卡,这些卡由 此驱动程序支持,并且包括以下型号
Iomega Buz
Pinnacle DC10+
Linux Media Labs LML33
带有 Philips SAA7130/7134 控制器的卡
西门子-尼克斯多夫制造的多媒体扩展板卡
Hexium HV-PCI6、Orion 或 Gemini 帧捕获卡
任何基于 ISA 的电视卡
如果您不确定您的电视卡使用哪个芯片组,请使用 lspci 命令。 Bt8x8 卡的此类输出示例可能类似于以下内容
0000:02:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 02) 0000:02:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 02) |
与 Bttv 驱动程序兼容的硬件(主要是 PCI 卡)列表可在 附录 B 中找到
您的卡可能配有一个带有两个公头的短外部音频连接器。 这是用于将您的 Bttv 音频输出连接到您声卡的输入插孔,这样您就不需要额外的扬声器组。 有些卡可能还具有一个 4 针插座,用于将您的 Bt8x8 音频信号直接输出到您计算机机箱内的声卡。 您可以将它连接到您的“CDROM”输入,可以合理地确定您可以使用主声卡的混音器控制输入以及录制(有关录制的更多信息,请参阅 附录 D)。 或者,您可以使用连接到 Bt8x8 卡线路输出的外部扬声器。
自 2.2.0 版本以来,基于 Bt8x8 的硬件的驱动程序一直是 Linux 内核的一部分,如果您没有重新编译或以其他方式将系统的库存内核替换为自定义版本,则很可能已在您运行的内核中启用了该驱动程序。 如果不可用,可以通过两种方式启用 Bt8x8 支持
通过使用从您的发行版下载的内核源代码或直接从 内核源代码存储库获取的内核源代码重新编译您的内核
可以直接从 Bttv 主页获取 Bttv 驱动程序,然后修补您可用的内核源代码,这只有在您的内核版本早于 2.2.0 或晚于 2.0.35 时才需要; 早期版本可能无法正常工作。
如果未修改,则安装在您的 Linux 系统上的库存内核很可能已经支持基于 Bt8x8 的硬件。 该驱动程序将作为可加载模块或在已运行的内核中存在。 一个简单的方法是使用 dmesg 命令通过管道传递到 less(便于查看)以查找驱动程序在系统启动时已加载的确认信息
$ dmesg | less |
...这可能会产生如下所示的结果,具体取决于您的 Bt8x8 芯片组功能和内核版本(在本例中为 2.6)
Jan 26 19:40:04 localhost kernel: bttv: driver version 0.9.15 loaded Jan 26 19:40:04 localhost kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Jan 26 19:40:04 localhost kernel: bttv: Bt8xx card found (0). Jan 26 19:40:04 localhost kernel: ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 17 (level, low) -> IRQ 17 Jan 26 19:40:04 localhost kernel: bttv0: Bt878 (rev 2) at 0000:02:09.0, irq: 17, latency: 32, mmio: 0xe7000000 Jan 26 19:40:04 localhost kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb Jan 26 19:40:04 localhost kernel: bttv0: using: Hauppauge (bt878) [card=10, autodetected] Jan 26 19:40:04 localhost kernel: bttv0: using tuner=2 Jan 26 19:40:04 localhost kernel: tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw] Jan 26 19:40:04 localhost kernel: tuner: type set to 2 (Philips NTSC (FI1236, FM1236 and compatibles)) by bt878 #0 [sw] |
如果您没有看到它,您感兴趣的特定驱动程序模块可能可用,但不一定已加载。 如果您知道模块的名称,请尝试使用查找; 在此示例中,我们正在寻找“bttv”模块
$ find /lib/modules -name bttv.o |
请注意,直到 2.4 系列,模块的后缀为.o; 对于 2.6+ 系列内核,这已替换为.ko.
您可以通过在命令行键入以下命令来获取所有可用模块的列表
$ ls -R /lib/modules/`uname -r`/kernel |
其中 `uname -r`,用正向刻度线括起来,是您的内核版本号。 以下输出是在 Bttv-ready 内核中可能找到的示例,其中所有内容都作为模块加载(为简洁起见进行了编辑)
/lib/modules/2.6.8/kernel/drivers/media/video: btcx-risc.ko ir-kbd-i2c.ko tda9875.ko tvaudio.ko video-buf.ko bttv.ko msp3400.ko tda9887.ko v4l1-compat.ko videodev.ko ir-kbd-gpio.ko tda7432.ko tuner.ko v4l2-common.ko |
同样,您的输出可能会因当前运行的内核功能而异。
一旦您知道您的硬件需要哪个模块,您就可以通过在命令行或终端窗口中键入以下命令来确定它是否已加载
# lsmod |
如上面的提示所示,您需要具有 root 权限才能执行此操作。 您应该获得类似于但不一定限于以下内容的输出
snd_bt87x 11400 0 tuner 18832 0 tvaudio 20428 0 msp3400 22100 0 bttv 145804 0 video_buf 17476 1 bttv i2c_algo_bit 8904 1 bttv v4l2_common 4928 1 bttv videodev 7232 2 quickcam,bttv |
大多数库存内核都使用kmod进行编译,这可以在检测到相应的硬件时自动加载必要的模块。 但是,它可能并非总是这样做,因此如果您没有找到您正在寻找的特定模块,并且您认为该模块可能可用,请尝试使用 modprobe 手动加载它,如以下示例所示(使用bttv模块)
# modprobe -v bttv |
如果您的运行内核或预编译的发行版内核莫名其妙地没有启用或提供 Bt8x8 支持,您可以随时从 Linux kernel.org 源代码库获取新的内核源代码。如果您不熟悉编译自己的内核的先决条件和步骤,我建议您查阅 Kernel HOWTO 以获取更多信息。
如果您确实重新编译,则显然需要启用 Bttv 驱动程序,它位于 2.4 及更早内核的 menuconfig 或 xconfig 中的“Multimedia Devices”->“Video for Linux”标题下,或者位于 2.6+ 系列中的“Device Drivers”->“Multimedia Devices”->“Video for Linux”->“BT848 Video For Linux”标题下。
![]() | 您将需要i2c子系统支持,以及i2c-algo-bit. |
设备支持 (i2c-dev) 对于 Bt8x8 支持不是必需的。在内核版本 2.3.34 之前,i2c 不存在于内核源代码中,必须获取补丁并将其应用于您的源代码,可在 lm_sensors homepage 找到。
如果您运行的是 2.4 系列内核,如果您想使用连接到卡音频输出插孔的外部扬声器,则 OSS “Sound”类别中的 btaudio 是可选的,而 2.6+ 系列中 OSS 或 ALSA 声卡系统的 btaudio 驱动程序都是可选的(或两者)。
一旦您知道您的内核已启用,您可以继续进行一些小的调整,这些调整可能已经为您完成,具体取决于您的系统和分发商以及分发功能。
如果您使用的是 设备文件系统 (devfs) 或 udev,您在这方面的工作可能会动态完成,但同时,设备可能要等到内核识别后(即加载必要的模块)才会存在,因此请务必首先注意前面概述的先决条件。
Linux 内核需要创建一个虚拟设备节点才能访问和控制特定的硬件。可能已经为您自动创建了此节点; ls -l /dev/video*(带星号)或 find /dev -name video*,甚至目视检查/dev使用您最喜欢的文件管理器浏览目录可以让您了解视频设备是否存在。 如果是这样,您可以继续到 第 3.4 节; 如果没有,您需要手动创建它们。
如果您的 Linux 发行版可用,创建它们的一种简单方法是使用MAKEDEV脚本,该脚本可能位于/dev或存储可执行命令的常用位置(/bin,/sbin等等)。 的手册页MAKEDEV(man MAKEDEV) 可以进一步指导您,但请注意特定于设备的命令选项。 如果MAKEDEV不起作用或不存在,或者您只是喜欢以困难的方式做事,请转到下一段。
设备可以创建为块(例如驱动器)、FIFO(先进先出文件或管道,如 xconsole)或字符设备,它代表其他硬件。 每个设备都有一个主编号和一个次编号 “坐标”,以告诉内核它是什么以及在哪里访问它。 这些数字不是任意的。 主编号 81,次编号 0、1、2 等按照惯例分配给 Video4linux 设备,包括电视调谐器板和网络摄像头。 为了创建视频设备/dev/video0,在命令行使用 mknod
# mknod /dev/video0 c 81 0 |
其中 c 表示字符设备。
您可以使用以下脚本,该脚本是我从内核源代码中借用的(位于linux/Documentation/video4linux/bttv/MAKEDEV源代码树)
#!/bin/bash function makedev () { for dev in 0 1 2 3; do echo "/dev/$1$dev: char 81 $[ $2 + $dev ]" rm -f /dev/$1$dev mknod /dev/$1$dev c 81 $[ $2 + $dev ] chmod 666 /dev/$1$dev done # symlink for default device rm -f /dev/$1 ln -s /dev/${1}0 /dev/$1 } # see http://roadrunner.swansea.uk.linux.org/v4lapi.shtml echo "*** new device names ***" makedev video 0 makedev radio 64 makedev vtx 192 makedev vbi 224 # "*** old device names (for compatibility only) ***" #makedev bttv 0 #makedev bttv-fm 64 #makedev bttv-vbi 224 |
只需将以上内容复制并粘贴到您最喜欢的编辑程序中,将其另存为 MAKEDEV 或您喜欢的任何名称,使其可执行(即,chmod u+x MAKEDEV),然后以 root 身份执行它
# ./MAKEDEV |
最好确保您的用户帐户在加载所有模块并创建设备节点后可以访问该设备。 最安全的方式是为特定组添加访问权限。 在我的系统上,组“video”的成员允许使用网络摄像头、扫描仪和其他摄影设备。 完成此操作的方法是首先更改 中的设备的所属关系/dev像这样(以 root 身份)
# chown root.video /dev/usb/video* |
...其中 root.video 是设备现在将属于的所有者和组。 显然,具体命令会因您的系统和设备类型而异。 重要的是您更改设备节点本身的所属关系,而不是符号链接; 符号链接的所有权只会受到更改它们指向的父设备或文件的影响。
要查看您的用户帐户是否是相关组的成员,以 root 身份发出以下命令
# grep -e video /etc/group |
video:x:44: |
...其中“44”是组号。 由于“video”组中最后一个冒号之后没有成员,我们可以添加它们,例如使用命令添加用户“jhs”
# adduser jhs video |
之后,只需允许相关用户读取和写入设备,如下所示
# chmod g+rw /dev/v4l/video0 |
...其中 g+rw 表示为 group 添加 read 和 write 访问权限。 有关更多信息,请参阅 chmod 的文档 (man chmod 或 info chmod)。
本节仅适用于那些模块无法自动和/或正确加载的用户。 有关按模块的完整选项列表,请参阅 附录 A。
安装卡后,如果您的内核尚未为您完成,您可以加载 bttv 模块。 以 root 身份使用 modprobe 命令,键入
# modprobe bttv |
$ rmmod bttv |
如有必要,加载调谐器模块,使用
# modprobe tuner |
# modprobe tuner type=# |
如果您无法在硬件随附的印刷规格中找到制造商和型号,或者此信息以其他方式不可用,您可能需要深入研究您的案例,以查看您拥有哪个调谐器。 它应该标有品牌名称,并且可能支持世界上使用的三种主要广播标准中的一种或多种,无论是 NTSC、PAL 还是 SECAM。 一般来说,为美国市场制造的芯片组是 NTSC; 对于欧洲,PAL,对于亚洲 PAL 或 SECAM。 有些国家支持多种标准。
确定调谐器后,从以下列表中选择 n 的值
tuner=n 调谐器芯片的类型
--------------------------------------------------------------
tuner=0 Temic PAL (4002 FH5)
tuner=1 Philips PAL_I (FI1246 和 compatibles)
tuner=2 Philips NTSC (FI1236,FM1236 和 compatibles)
tuner=3 Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 NoTuner
tuner=5 Philips PAL_BG (FI1216 和 compatibles)
tuner=6 Temic NTSC (4032 FY5)
tuner=7 Temic PAL_I (4062 FY5)
tuner=8 Temic NTSC (4036 FY5)
tuner=9 Alps HSBH1
tuner=10 Alps TSBE1
tuner=11 Alps TSBB5
tuner=12 Alps TSBE5
tuner=13 Alps TSBC5
tuner=14 Temic PAL_BG (4006FH5)
tuner=15 Alps TSCH6
tuner=16 Temic PAL_DK (4016 FY5)
tuner=17 Philips NTSC_M (MK2)
tuner=18 Temic PAL_I (4066 FY5)
tuner=19 Temic PAL* auto (4006 FN5)
tuner=20 Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)
tuner=21 Temic NTSC (4039 FR5)
tuner=22 Temic PAL/SECAM multi (4046 FM5)
tuner=23 Philips PAL_DK (FI1256 和 compatibles)
tuner=24 Philips PAL/SECAM multi (FQ1216ME)
tuner=25 LG PAL_I+FM (TAPC-I001D)
tuner=26 LG PAL_I (TAPC-I701D)
tuner=27 LG NTSC+FM (TPI8NSR01F)
tuner=28 LG PAL_BG+FM (TPI8PSB01D)
tuner=29 LG PAL_BG (TPI8PSB11D)
tuner=30 Temic PAL* auto + FM (4009 FN5)
tuner=31 SHARP NTSC_JP (2U5JF5540)
tuner=32 Samsung PAL TCPM9091PD27
tuner=33 MT20xx universal
tuner=34 Temic PAL_BG (4106 FH5)
tuner=35 Temic PAL_DK/SECAM_L (4012 FY5)
tuner=36 Temic NTSC (4136 FY5)
tuner=37 LG PAL (newer TAPC series)
tuner=38 Philips PAL/SECAM multi (FM1216ME MK3)
tuner=39 LG NTSC (newer TAPC series)
tuner=40 HITACHI V7-J180AT
tuner=41 Philips PAL_MK (FI1216 MK)
tuner=42 Philips 1236D ATSC/NTSC
tuner=43 Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=45 Microtune 4049 FM5
现在你的内核已配置、你的设备已配置、并且你的模块已插入,你还需要一个应用程序来实际查看或捕获来自你的卡的图像。
Fbtv 是一个仅限控制台模式的电视观看程序,可用于在启用了 framebuffer 视频且带有 Bt8x8 卡的系统上观看。如果你不知道什么是 framebuffer,你可以阅读 Framebuffer HOWTO。Fbtv 可以从 Bttv 主页以及 Xawtv 获得。
AATV 是一个简单的程序,用于在使用 aalib 和 Bt8x8 卡的 Linux 下的文本控制台上观看电视。虽然图形仅在 ascii 图形中启用,但优点是你可以(或任何人)使用你本地的 Bt8x8 硬件通过互联网从任何地方观看电视。
以下应用程序需要图形用户界面,例如 GNOME、KDE 等。
Xawtv 可以说是最知名的 Linux 应用程序,用于从包括 Bt8x8 设备在内的视频源观看电视;大多数 Linux 发行版都打包了该程序的版本。如果你不确定你的设备配置,你可能应该从 Xawtv 和 -hwscan 选项开始,以检查合适的设备
$ xawtv -hwscan This is xawtv-3.94, running on Linux/i686 (2.6.8) looking for available devices port 139-139 type : Xvideo, image scaler name : NV17 Video Overlay port 140-140 type : Xvideo, image scaler name : NV17 Video Texture port 141-172 type : Xvideo, image scaler name : NV05 Video Blitter port 173-173 [ -xvport 173 ] type : Xvideo, video overlay name : NVIDIA Video Interface Port /dev/video0: OK [ -device /dev/video0 ] type : v4l2 name : BT878 video (Hauppauge (bt878)) flags: overlay capture tuner |
$ xawtv -device /dev/video0 |
对于那些想要使用一个不会妨碍工作且几乎不需要任何“开箱即用”配置的应用程序来观看电视的人来说,TVtime 是终极应用程序。主页可以在 sourceforge TVtime 主页找到。
videodev.o
-----------------------------
这是 基本的 video4linux 模块,所有 视频
驱动程序 (包括 bttv) 都在这里注册。
i2c.o
------------------------
通用的 i2c 模块。它 完成了大部分的 i2c 总线
管理,所有 其他模块 (除了 videodev.o)
都使用 这一个。
modprobe 参数
scan=1 扫描 总线 以查找 i2c 设备
verbose=0 让 i2c 安静
i2c_debug=1 用于 调试,它将
整个 (软件) i2c 总线 流量 输出到 syslog
bttv.o
-------------------------
bt848 (抓取芯片) 驱动程序。
modprobe 参数
remap=adr 将 Bt848 内存 重新映射到 小于 20 的地址
vidmem=base 帧 缓冲区 地址 超过 20 (的
图形 卡)
triton1=0/1 用于 Triton1 兼容性; Triton1 是
自动 识别,但这 可能 也有助于 其他芯片组
pll=0/1/2 pll 设置 (0: 不使用 PLL; 1: 已安装 28 MHz 晶体
2: 已安装 35 MHz 晶体
radio=0/1 卡 支持 收音机
card=n 卡 类型:请参阅下一节以获取完整列表;
remap、card、radio 和 pll 接受 最多 四个 逗号分隔的 参数
(用于 多个 板)。 来自 Makefile 的 CARD 和 PLL 定义
用作 默认值。
msp3400.o
----------------------------
msp34xx 声音处理器 芯片的 驱动程序。 如果你有一个
立体声 卡,你 可能 需要 modprobe 这一个。
modprobe 参数
debug=1/2 将一些调试信息 打印到 syslog,2 更详细。
*tea6300.o
-----------------------------
tea6300 推子 芯片的 驱动程序。 如果你有一个 立体声
卡 并且 msp3400.o 不工作,你 可能 需要 尝试 这一个。
这芯片 在大多数 STB TV/FM 卡上都可以看到 (通常来自
Gateway OEM 在拍卖网站上销售的剩余产品)。
modprobe 参数
debug=1 将一些调试信息 打印到 syslog。
*tda8425.o
-----------------------------
tda8425 推子 芯片的 驱动程序。 该 驱动程序 曾经是
bttv.c 的一部分,所以 如果你的 声音 过去工作,但现在
不再工作,尝试 加载 此模块。
modprobe 参数
debug=1 将一些调试信息 打印到 syslog。
*tda9855.o
-----------------------------
tda9855 立体声解码器/音频处理器 芯片的 驱动程序。
modprobe 参数
debug=1 将一些调试信息 打印到 syslog。
*dpl3518.o
-----------------------------
dpl3518a 杜比 Pro Logic 处理器 的驱动程序。
modprobe 参数
debug=1 将一些调试信息 打印到 syslog。
tuner.o
--------------------------
调谐器驱动程序。 你需要这个,除非 你只想使用
摄像头或外部调谐器。
modprobe 参数
debug=1 将一些调试信息 打印到 syslog
type=n 调谐器芯片的类型。 n 如在 第 4 节中所示
i2c_chardev.o
--------------------------------
为 i2c 总线访问 提供一个字符设备。 仅适用于 2.1.x
默认情况下不编译。
这些是用于 modprobe 的卡的选项编号。这绝不是一个完整的列表;它几乎逐字复制自 bttv 的内核源文档。如果你的卡未列出,则它可能受支持,也可能不受支持,具体取决于构成它的芯片组和随附组件。
card=n 卡类型
-------------------------------------------------------
card=0 未知/通用
card=1 MIRO PCTV
card=2 Hauppauge (bt848)
card=3 STB, Gateway P/N 6000699 (bt848)
card=4 Intel Create and Share PCI/ Smart Video Recorder III
card=5 Diamond DTV2000
card=6 AVerMedia TVPhone
card=7 MATRIX-Vision MV-Delta
card=8 Lifeview FlyVideo II (Bt848) LR26 / MAXI TV Video PCI2 LR26
card=9 IMS/IXmicro TurboTV
card=10 Hauppauge (bt878)
card=11 MIRO PCTV pro
card=12 ADS Technologies Channel Surfer TV (bt848)
card=13 AVerMedia TVCapture 98
card=14 Aimslab Video Highway Xtreme (VHX)
card=15 Zoltrix TV-Max
card=16 Prolink Pixelview PlayTV (bt878)
card=17 Leadtek WinView 601
card=18 AVEC Intercapture
card=19 Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (仅捕获)
card=20 CEI Raffles Card
card=21 Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50
card=22 Askey CPH050/ Phoebe Tv Master + FM
card=23 Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878
card=24 Askey CPH05X/06X (bt878) [许多 供应商]
card=25 Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar
card=26 Hauppauge WinCam newer (bt878)
card=27 Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50
card=28 Terratec TerraTV+ Version 1.1 (bt878)
card=29 Imagenation PXC200
card=30 Lifeview FlyVideo 98 LR50
card=31 Formac iProTV, Formac ProTV I (bt848)
card=32 Intel Create and Share PCI/ Smart Video Recorder III
card=33 Terratec TerraTValue Version Bt878
card=34 Leadtek WinFast 2000/ WinFast 2000 XP
card=35 Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II
card=36 Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner
card=37 Prolink PixelView PlayTV pro
card=38 Askey CPH06X TView99
card=39 Pinnacle PCTV Studio/Rave
card=40 STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100
card=41 AVerMedia TVPhone 98
card=42 ProVideo PV951
card=43 Little OnAir TV
card=44 Sigma TVII-FM
card=45 MATRIX-Vision MV-Delta 2
card=46 Zoltrix Genie TV/FM
card=47 Terratec TV/Radio+
card=48 Askey CPH03x/ Dynalink Magic TView
card=49 IODATA GV-BCTV3/PCI
card=50 Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP
card=51 Eagle Wireless Capricorn2 (bt878A)
card=52 Pinnacle PCTV Studio Pro
card=53 Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS
card=54 Lifeview FlyVideo 2000 /FlyVideo A2/ Lifetec LT 9415 TV [LR90]
card=55 Askey CPH031/ BESTBUY Easy TV
card=56 Lifeview FlyVideo 98FM LR50
card=57 GrandTec 'Grand Video Capture' (Bt848)
card=58 Askey CPH060/ Phoebe TV Master Only (No FM)
card=59 Askey CPH03x TV Capturer
card=60 Modular Technology MM100PCTV
card=61 AG Electronics GMV1
card=62 Askey CPH061/ BESTBUY Easy TV (bt878)
card=63 ATI TV-Wonder
card=64 ATI TV-Wonder VE
card=65 Lifeview FlyVideo 2000S LR90
card=66 Terratec TValueRadio
card=67 IODATA GV-BCTV4/PCI
card=68 3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA)
card=69 Active Imaging AIMMS
card=70 Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
card=71 Lifeview 丽台 FlyVideo 98EZ (仅捕捉) LR51
card=72 Prolink 百视通 Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM)
card=73 Sensoray 311
card=74 RemoteVision MX (RV605)
card=75 Powercolor 撼讯 MTV878/ MTV878R/ MTV878F
card=76 Canopus 佳能普 WinDVR PCI (COMPAQ Presario 3524JP, 5112JP)
card=77 GrandTec 多路捕捉卡 (Bt878)
card=78 Jetway 捷波 TV/捕捉 JW-TV878-FBK, Kworld 广寰 KW-TV878RF
card=79 DSP Design TCVIDEO
card=80 Hauppauge WinTV PVR
card=81 IODATA GV-BCTV5/PCI
card=82 Osprey 100/150 (878)
card=83 Osprey 100/150 (848)
card=84 Osprey 101 (848)
card=85 Osprey 101/151
card=86 Osprey 101/151 带 svid
card=87 Osprey 200/201/250/251
card=88 Osprey 200/250
card=89 Osprey 210/220
card=90 Osprey 500
card=91 Osprey 540
card=92 Osprey 2000
card=93 IDS Eagle
card=94 Pinnacle 品尼高 PCTV Sat
card=95 Formac ProTV II (bt878)
card=96 MachTV
card=97 Euresys Picolo
card=98 ProVideo PV150
card=99 AD-TVK503
card=100 Hercules 大力神 Smart TV Stereo
card=101 Pace TV & Radio Card
card=102 IVC-200
card=103 Grand X-Guard / Trust 814PCI
card=104 Nebula Electronics DigiTV
card=105 ProVideo PV143
card=106 PHYTEC VD-009-X1 MiniDIN (bt878)
card=107 PHYTEC VD-009-X1 Combi (bt878)
card=108 PHYTEC VD-009 MiniDIN (bt878)
card=109 PHYTEC VD-009 Combi (bt878)
card=110 IVC-100
card=111 IVC-120G
card=112 pcHDTV HD-2000 TV
card=113 Twinhan 康博 DST + 克隆卡
card=114 Winfast 丽台 VC100
card=115 Teppro TEV-560/InterVision IV-560
card=116 SIMUS GVC1100
card=117 NGS NGSTV+
card=118 LMLBT4
card=119 Tekram 德彩 M205 PRO
card=120 Conceptronic CONTVFMi
MATRIX Vision
-------------
MV-Delta
- Bt848A
- 4 复合输入,1 S-VHS 输入(与第 4 个复合输入共享)
- EEPROM
http://www.matrix-vision.de/
此卡没有调谐器,但支持 Bt848A 的所有 4 个复合输入(1 个与
S-VHS 输入共享)。
如果您只有卫星电视,但通过复合输入将多个调谐器连接到
此卡,此卡非常好用。
非常感谢 Matrix-Vision 免费提供给我们 2 张卡,这使得
Bt848a/Bt849 单晶振操作成为可能!!!
Miro/Pinnacle 品尼高 PCTV
------------------
- Bt848
某些(全部??)带有用于 PAL/SECAM 和 NTSC 的 2 个晶振
- PAL、SECAM 或 NTSC 电视调谐器(Philips 或 TEMIC)
- 附加板上的 MSP34xx 音频解码器
支持解码器,但据我所知,尚未工作
(GPIO 端口中需要其他声音 MUX 设置???有人修复了吗???)
- 1 个调谐器、1 个复合输入和 1 个 S-VHS 输入
- 自动检测调谐器类型
http://www.miro.de/
http://www.miro.com/
非常感谢您提供的免费卡,这使得 1997 年首次支持 NTSC 成为可能!
当时在 1997 年!
Hauppauge Win/TV pci
--------------------
Hauppauge 卡有许多不同的版本,具有不同的
调谐器(TV+Radio ...)、图文电视解码器。
请注意,即使型号相同的卡也具有(取决于版本)
不同的芯片。
- Bt848(和其他,但总是在 2 晶振操作中???)
较新的卡具有 Bt878
- PAL、SECAM、NTSC 或带有或不带无线电支持的调谐器
例如。
PAL:
TDA5737:用于电视和 VCR 3 波段调谐器的 VHF、超频带和 UHF 混频器/振荡器
TSA5522:1.4 GHz I2C 总线控制合成器,I2C 0xc2-0xc3
NTSC
TDA5731:用于电视和 VCR 3 波段调谐器的 VHF、超频带和 UHF 混频器/振荡器
TSA5518:Philips 网站上没有提供数据表
- Philips SAA5246 或 SAA5284(或无)图文电视解码器芯片
带缓冲 RAM(例如 Winbond W24257AS-35:32Kx8 CMOS 静态 RAM)
支持 SAA5246 (I2C 0x22)
- 256 字节 EEPROM:Microchip 24LC02B 或 Philips 8582E2Y
带配置信息
I2C 地址 0xa0(24LC02B 也响应 0xa2-0xaf)
- 1 个调谐器、1 个复合输入和(取决于型号)1 个 S-VHS 输入
- 14052B:用于选择声音源的 mux
- 音频解码器:TDA9800、MSP34xx(立体声卡)
Askey CPH 系列
----------------
由 TelSignal(?) 开发,由许多供应商 OEM(Typhoon、Anubis、Dynalink)
卡系列
CPH01x:BT848 仅捕捉
CPH03x:BT848
CPH05x:BT878 带 FM
CPH06x:BT878(无 FM)f/
CPH07x:BT878 仅捕捉
电视标准
CPH0x0:NTSC-M/M
CPH0x1:PAL-B/G
CPH0x2:PAL-I/I
CPH0x3:PAL-D/K
CPH0x4:SECAM-L/L
CPH0x5:SECAM-B/G
CPH0x6:SECAM-D/K
CPH0x7:PAL-N/N
CPH0x8:PAL-B/H
CPH0x9:PAL-M/M
CPH03x 通常作为“电视捕捉器”出售。
识别
1) 可以通过 PCI 子系统 ID 识别 878 卡
144f:3000 = CPH06x
144F:3002 = CPH05x 带 FM
144F:3005 = CPH06x_LC(无遥控器)
1) 这些卡背面有一个带有“CPH”型号的贴纸。
2) 这些卡在 PCB 上,调谐器金属盒正上方印有一个数字
"80-CP2000300-x" = CPH03X
"80-CP2000500-x" = CPH05X
"80-CP2000600-x" = CPH06X / CPH06x_LC
Askey 将这些卡作为“Magic TView 系列”出售,品牌为“MagicXpress”。
其他 OEM 通常将这些称为“Tview”、“TView99”或其他名称。
Lifeview 丽台 Flyvideo 系列
-------------------------
这些系列的命名随时间和空间而异。
识别
1) 可以通过 PCI 子系统 ID 识别某些型号
1852:1852 = Flyvideo 98 FM
1851:1850 = Flyvideo 98
1851:1851 = Flyvideo 98 EZ(仅捕捉)
2) PCB 上有一个印刷
LR25 = Flyvideo (Zoran ZR36120, SAA7110A)
LR26 Rev.N = Flyvideo II (Bt848)
Rev.O = Flyvideo II (Bt878)
LR37 Rev.C = Flyvideo EZ(仅捕捉,ZR36120 + SAA7110)
LR38 Rev.A1= Flyvideo II EZ(Bt848 仅捕捉)
LR50 Rev.Q = Flyvideo 98(带 eeprom 和 PCI 子系统 ID)
Rev.W = Flyvideo 98(无 eeprom)
LR51 Rev.E = Flyvideo 98 EZ(仅捕捉)
LR90 = Flyvideo 2000 (Bt878)
Flyvideo 2000S (Bt878) 带立体声电视(包装包括 LR91 子板)
LR91 = LR90 的立体声子卡
LR97 = Flyvideo DVBS
LR99 Rev.E = 用于 OEM 集成的薄型卡(仅内部音频!)bt878
LR136 = Flyvideo 2100/3100(薄型,SAA7130/SAA7134)
LR137 = Flyvideo DV2000/DV3000 (SAA7130/SAA7134 + IEEE1394)
LR138 Rev.C= Flyvideo 2000 (SAA7130)
或 Flyvideo 3000 (SAA7134) 带立体声电视
这些存在带 FM 和带遥控器的变体,有时表示
通过后缀“FM”和“R”。
Lifeview.com.tw 声明(2002 年 2 月)
“FlyVideo2000 和 FlyVideo2000s 产品名称已更名为 FlyVideo98。”
他们的 Bt8x8 卡被列为已停产。
Flyvideo 2000S 可能在某些国家/地区(欧洲?)作为 Flyvideo 3000 出售。
新的 Flyvideo 2000/3000 基于 SAA7130/SAA7134。
“Flyvideo II”一直是 848 卡的名称,现在(在德国)
此名称重新用于 LR50 Rev.W。
Lifeview 网站曾经提到 Flyvideo III,但这样的卡
尚未见过(也许它是 LR90 [立体声] 的德语名称)。
这些卡也由许多 OEM 出售。
FlyVideo A2 (Elta 8680)= LR90 Rev.F(带遥控器,无 FM,通过 tda9821 实现立体声电视){德国}
Lifeview 3000 (Elta 8681) 由 Plus(2002 年 4 月) 出售,德国 = LR138 带 saa7134
Typhoon 电视卡系列
-----------------------
这些可以是 CPH、Flyvideo、Pixelview 或 KNC1 系列。
Typhoon 是 Anubis 的品牌。
型号 50680 已重新使用,某些型号编号随着时间的推移具有不同的内容。
型号
50680 "TV Tuner PCI Pal BG"(旧,红色包装)= 可以是 CPH03x(bt848) 或 CPH06x(bt878)
50680 "TV Tuner Pal BG"(蓝色包装)= Pixelview PV-BT878P+ (Rev 9B)
50681 "TV Tuner PCI Pal I"(50680 的变体)
50682 "TView TV/FM Tuner Pal BG" = Flyvideo 98FM (LR50 Rev.Q)
注意:包装上有 CPH05x 的图片(这将是一个真正的 TView)
50683 "TV Tuner PCI SECAM"(50680 的变体)
50684 "TV Tuner Pal BG" = Pixelview 878TV(Rev.3D)
50686 "TV Tuner" = KNC1 TV Station
50687 "TV Tuner stereo" = KNC1 TV Station pro
50688 "TV Tuner RDS"(黑色包装) = KNC1 TV Station RDS
50689 TV SAT DVB-S CARD CI PCI (SAA7146AH, SU1278?) = "KNC1 TV Station DVB-S"
50692 "TV/FM Tuner"(小型 PCB)
50694 TV TUNER CARD RDS (PHILIPS CHIPSET SAA7134HL)
50696 TV TUNER STEREO (PHILIPS CHIPSET SAA7134HL, MK3ME Tuner)
50804 PC-SAT TV/Audio Karte = Techni-PC-Sat (ZORAN 36120PQC, Tuner:Alps)
50866 TVIEW SAT RECEIVER+ADR
50868 "TV/FM Tuner Pal I"(50682 的变体)
50999 "TV/FM Tuner Secam"(50682 的变体)
Guillemot 大蜥蜴
---------
Maxi-TV PCI (ZR36120)
Maxi TV Video 2 = LR50 Rev.Q (FI1216MF, PAL BG+SECAM)
Maxi TV Video 3 = CPH064 (PAL BG + SECAM)
Mentor
------
Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F)(带 FM 带遥控器)
Prolink 百联
-------
电视卡
PixelView Play TV pro - (型号: PV-BT878P+ REV 8E)
PixelView Play TV pro - (型号: PV-BT878P+ REV 9D)
PixelView Play TV pro - (型号: PV-BT878P+ REV 4C / 8D / 10A)
PixelView Play TV - (型号: PV-BT848P+)
878TV - (型号: PV-BT878TV)
多媒体电视软件包(卡 + 软件包)
PixelView Play TV Theater - (型号: PV-M4200) = PixelView Play TV pro + 软件
PixelView Play TV PAK - (型号: PV-BT878P+ REV 4E)
PixelView Play TV/VCR - (型号: PV-M3200 REV 4C / 8D / 10A )
PixelView Studio PAK - (型号: M2200 REV 4C / 8D / 10A )
PixelView PowerStudio PAK - (型号: PV-M3600 REV 4E)
PixelView DigitalVCR PAK - (型号: PV-M2400 REV 4C / 8D / 10A )
PixelView PlayTV PAK II (TV/FM 卡 + usb 摄像头) PV-M3800
PixelView PlayTV XP PV-M4700,PV-M4700(带FM)
PixelView PlayTV DVR PV-M4600 套装内容:PixelView PlayTV pro, windvr & videoMail s/w
其他卡
PV-BT878P+rev.9B (Play TV Pro, 可选带FM 带NICAM)
PV-BT878P+rev.2F
PV-BT878P Rev.1D (bt878, 仅采集)
XCapture PV-CX881P (cx23881)
PlayTV HD PV-CX881PL+, PV-CX881PL+(带FM) (cx23881)
DTV3000 PV-DTV3000P+ DVB-S CI = Twinhan VP-1030
DTV2000 DVB-S = Twinhan VP-1020
视频会议
PixelView Meeting PAK - (型号: PV-BT878P)
PixelView Meeting PAK Lite - (型号: PV-BT878P)
PixelView Meeting PAK plus - (型号: PV-BT878P+rev 4C/8D/10A)
PixelView Capture - (型号: PV-BT848P)
PixelView PlayTV USB pro
型号 PV-NT1004+, PV-NT1004+ (带FM) = NT1004 USB 解码芯片 + SAA7113 视频解码芯片
Dynalink
--------
这些是 CPH 系列。
Phoebemicro
-----------
TV Master = CPH030 或 CPH060
TV Master FM = CPH050
Genius/Kye
----------
Video Wonder/Genius Internet Video Kit = LR37 Rev.C
Video Wonder Pro II (848 或 878) = LR26
Tekram
------
VideoCap C205 (Bt848)
VideoCap C210 (zr36120 +Philips)
CaptureTV M200 (ISA)
CaptureTV M205 (Bt848)
Lucky Star
----------
Image World Conference TV = LR50 Rev. Q
Leadtek
-------
WinView 601 (Bt848)
WinView 610 (Zoran)
WinFast2000
WinFast2000 XP
KNC One
-------
TV-Station
TV-Station SE (+软件捆绑)
TV-Station pro (+TV 立体声)
TV-Station FM (+收音机)
TV-Station RDS (+RDS)
TV Station SAT (模拟卫星)
TV-Station DVB-S
新的卡具有 saa7134, 但型号名称保持不变?
Provideo
--------
PV951 或 PV-951 (也作为以下产品销售
Boeder TV-FM Video Capture Card
Titanmedia Supervision TV-2400
Provideo PV951 TF
3DeMon PV951
MediaForte TV-Vision PV951
Yoko PV951
Vivanco Tuner Card PCI Art.-Nr.: 68404
) 现在名为 PV-951T
监控系列
PV-141
PV-143
PV-147
PV-148 (仅采集)
PV-150
PV-151
TV-FM 调谐器系列
PV-951TDV (tv 调谐器 + 1394)
PV-951T/TF
PV-951PT/TF
PV-956T/TF Low Profile
PV-911
Highscreen
----------
TV Karte = LR50 Rev.S
TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb"
Zoltrix
-------
Face to Face Capture (Bt848 仅采集) (PCB "VP-2848")
Face To Face TV MAX (Bt848) (PCB "VP-8482 Rev1.3")
Genie TV (Bt878) (PCB "VP-8790 Rev 2.1")
Genie Wonder Pro
AVerMedia
---------
AVer FunTV Lite (ISA, AV3001 芯片组) "M101.C"
AVerTV
AVerTV Stereo
AVerTV Studio (带FM)
AVerMedia TV98 with Remote
AVerMedia TV/FM98 Stereo
AVerMedia TVCAM98
TVCapture (Bt848)
TVPhone (Bt848)
TVCapture98 (="AVerMedia TV98" in USA) (Bt878)
TVPhone98 (Bt878, 带FM)
PCB PCI-ID 型号名称 Eeprom Tuner Sound Country
--------------------------------------------------------------------
M101.C ISA !
M108-B Bt848 -- FR1236 US (2),(3)
M1A8-A Bt848 AVer TV-Phone FM1216 --
M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D (1) 带FM 带遥控器
M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D 带遥控器
M168II-B 1461:0003 Medion MD9592 48:16 FM1216 TDA9873H D 带FM
(1) Daughterboard MB68-A with TDA9820T and TDA9840T
(2) Sony NE41S soldered (立体声?)
(3) Daughterboard M118-A w/ pic 16c54 and 4 MHz quartz
US 站点 (截至 09/2002) 具有不同的驱动程序用于
EZ Capture/InterCam PCI (BT-848 芯片)
EZ Capture/InterCam PCI (BT-878 芯片)
TV-Phone (BT-848 芯片)
TV98 (BT-848 芯片)
TV98 With Remote (BT-848 芯片)
TV98 (BT-878 芯片)
TV98 With Remote (BT-878)
TV/FM98 (BT-878 芯片)
AVerTV
AverTV Stereo
AVerTV Studio
DE hat diverse Treiber fuer diese Modelle (Stand 09/2002)
TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio)
TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio)
TVCapture (848) w/Philips tuner FI12X6
TVCapture (848) non-Philips tuner
TVCapture98 (Bt878)
TVPhone98 (Bt878)
AVerTV und TVCapture98 w/VCR (Bt 878)
AVerTVStudio und TVPhone98 w/VCR (Bt878)
AVerTV GO Serie (Kein SVideo Input)
AVerTV98 (BT-878 芯片)
AVerTV98 mit Fernbedienung (BT-878 芯片)
AVerTV/FM98 (BT-878 芯片)
VDOmate (www.averm.com.cn) = M168U ?
Aimslab
-------
Video Highway or "Video Highway TR200" (ISA)
Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757)
IXMicro (former: IMS=Integrated Micro Solutions)
-------
IXTV BT848 (=TurboTV)
IXTV BT878
IMS TurboTV (Bt848)
Lifetec/Medion/Tevion/Aldi
--------------------------
LT9306/MD9306 = CPH061
LT9415/MD9415 = LR90 Rev.F or Rev.G
MD9592 = Avermedia TVphone98 (PCI_ID=1461:0003), PCB-Rev=M168II-B (w/TDA9873H)
MD9717 = KNC One (Rev D4, saa7134, FM1216 MK2 tuner)
MD5044 = KNC One (Rev D4, saa7134, FM1216ME MK3 tuner)
Modular Technologies (www.modulartech.com) UK
---------------------------------------------
MM100 PCTV (Bt848)
MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera
MM202 PCTV (Bt878, Bt832, tda9874)
MM205 PCTV (Bt878)
MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?)
Terratec
--------
Terra TV+ Version 1.0 (Bt848), "ceb105.PCB" printed on the PCB, TDA9821
Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821
Terra TValueRadio, "LR102 Rev.C" printed on the PCB
Terra TV/Radio+ Version 1.0, "80-CP2830100-0" TTTV3 printed on the PCB,
"CPH010-E83" on the back, SAA6588T, TDA9873H
Terra TValue Version BT878, "80-CP2830110-0 TTTV4" printed on the PCB,
"CPH011-D83" on back
Terra TValue Version 1.0 "ceb105.PCB" (really identical to Terra TV+ Version 1.0)
Terra TValue New Revision "LR102 Rec.C"
Terra Active Radio Upgrade (tea5757h, saa6588t)
LR74 is a newer PCB revision of ceb105 (both incl. connector for Active Radio Upgrade)
Cinergy 400 (saa7134), "E877 11(S)", "PM820092D" printed on PCB
Cinergy 600 (saa7134)
Technisat
---------
Discos ADR PC-Karte ISA (no TV!)
Discos ADR PC-Karte PCI (probably no TV?)
Techni-PC-Sat (Sat. analog)
Rev 1.2 (zr36120, vpx3220, stv0030, saa5246, BSJE3-494A)
Mediafocus I (zr36120/zr36125, drp3510, Sat. analog + ADR Radio)
Mediafocus II (saa7146, Sat. analog)
SatADR Rev 2.1 (saa7146a, saa7113h, stv0056a, msp3400c, drp3510a, BSKE3-307A)
SkyStar 1 DVB (AV7110) = Technotrend Premium
SkyStar 2 DVB (B2C2) (=Sky2PC)
Siemens
-------
Multimedia eXtension Board (MXB) (SAA7146, SAA7111)
Stradis
-------
SDM275,SDM250,SDM026,SDM025 (SAA7146, IBMMPEG2): MPEG2 decoder only
Powercolor
----------
MTV878
Package comes with different contents
a) pcb "MTV878" (CARD=75)
b) Pixelview Rev. 4_
MTV878R w/Remote Control
MTV878F w/Remote Control w/FM radio
Pinnacle
--------
Mirovideo PCTV (Bt848)
Mirovideo PCTV SE (Bt848)
Mirovideo PCTV Pro (Bt848 + Daughterboard for TV Stereo and FM)
Studio PCTV Rave (Bt848 Version = Mirovideo PCTV)
Studio PCTV Rave (Bt878 package w/o infrared)
Studio PCTV (Bt878)
Studio PCTV Pro (Bt878 stereo w/ FM)
Pinnacle PCTV (Bt878, MT2032)
Pinnacle PCTV Pro (Bt878, MT2032)
Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"]
Pinnacle PCTV Sat XE
M(J)PEG capture and playback
DC1+ (ISA)
DC10 (zr36057, zr36060, saa7110, adv7176)
DC10+ (zr36067, zr36060, saa7110, adv7176)
DC20 (ql16x24b,zr36050, zr36016, saa7110, saa7187 ...)
DC30 (zr36057, zr36050, zr36016, vpx3220, adv7176, ad1843, tea6415, miro FST97A1)
DC30+ (zr36067, zr36050, zr36016, vpx3220, adv7176)
DC50 (zr36067, zr36050, zr36016, saa7112, adv7176 (2 pcs.?), ad1843, miro FST97A1, Lattice ???)
Lenco
-----
MXR-9565 (=Technisat Mediafocus?)
MXR-9571 (Bt848) (=CPH031?)
MXR-9575
MXR-9577 (Bt878) (=Prolink 878TV Rev.3x)
MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E)
Iomega
------
Buz (zr36067, zr36060, saa7111, saa7185)
LML
---
LML33 (zr36067, zr36060, bt819, bt856)
Grandtec
--------
Grand Video Capture (Bt848)
多路采集卡 (Bt878)
Koutech
-------
KW-606 (Bt848)
KW-607 (Bt848 仅采集)
KW-606RSF
KW-607A (仅采集)
KW-608 (Zoran 仅采集)
IODATA (jp)
------
GV-BCTV/PCI
GV-BCTV2/PCI
GV-BCTV3/PCI
GV-BCTV4/PCI
GV-VCP/PCI (仅采集)
GV-VCP2/PCI (仅采集)
Canopus (jp)
-------
WinDVR = Kworld "KW-TVL878RF"
www.sigmacom.co.kr
------------------
Sigma Cyber TV II
www.sasem.co.kr
---------------
Litte OnAir TV
hama
----
TV/收音机调谐器卡, PCI (型号 44677) = CPH051
Sigma Designs
-------------
Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD 解码器
Formac
------
iProTV (用于 iMac Mezzanine 插槽的卡, Bt848+SCSI)
ProTV (Bt848)
ProTV II = ProTV Stereo (Bt878) ["stereo" 指的是 FM 立体声, 电视仍然是单声道]
ATI
---
TV-Wonder
TV-Wonder VE
Diamond Multimedia
------------------
DTV2000 (Bt848, tda9875)
Aopen
-----
VA1000 Plus (带立体声)
VA1000 Lite
VA1000 (=LR90)
Intel
-----
Smart Video Recorder (ISA 全长)
Smart Video Recorder pro (ISA 半长)
Smart Video Recorder III (Bt848)
STB
---
STB Gateway 6000704 (bt878)
STB Gateway 6000699 (bt848)
STB Gateway 6000402 (bt848)
STB TV130 PCI
Videologic
----------
Captivator Pro/TV (ISA?)
Captivator PCI/VC (Bt848 捆绑相机) (仅采集)
Technotrend
------------
TT-SAT PCI (PCB "Sat-PCI Rev.:1.3.1"; zr36125, vpx3225d, stc0056a, Tuner:BSKE6-155A
TT-DVB-Sat
修订版 1.1, 1.3, 1.5, 1.6 和 2.1
此卡作为 OEM 出售自
西门子 DVB-s 卡
Hauppauge WinTV DVB-S
Technisat SkyStar 1 DVB
Galaxis DVB Sat
现在此卡被称为 TT-PCline Premium Family
TT-Budget (saa7146, bsru6-701a)
此卡作为 OEM 出售自
Hauppauge WinTV Nova
Satelco Standard PCI (DVB-S)
TT-DVB-C PCI
Teles
-----
DVB-s (Rev. 2.2, BSRV2-301A, 仅数据?)
Remote Vision
-------------
MX RV605 (Bt848 仅采集)
Boeder
------
PC ChatCam (型号 68252) (Bt848 仅采集)
Tv/Fm 采集卡 (型号 68404) = PV951
Media-Surfer (esc-kathrein.de)
-------------------------------
Sat-Surfer (ISA)
Sat-Surfer PCI = Techni-PC-Sat
Cable-Surfer 1
Cable-Surfer 2
Cable-Surfer PCI (zr36120)
Audio-Surfer (ISA 收音机卡)
Jetway (www.jetway.com.tw)
--------------------------
JW-TV 878M
JW-TV 878 = KWorld KW-TV878RF
Galaxis
-------
Galaxis DVB Card S CI
Galaxis DVB Card C CI
Galaxis DVB Card S
Galaxis DVB Card C
Galaxis plug.in S [新名称: Galaxis DVB Card S CI
Hauppauge
---------
许多许多 WinTV 型号...
WinTV DVBs = Technotrend Premium 1.3
WinTV NOVA = Technotrend Budget 1.1 "S-DVB DATA"
WinTV NOVA-CI "SDVBACI"
WinTV Nova USB (=Technotrend USB 1.0)
WinTV-Nexus-s (=Technotrend Premium 2.1 或 2.2)
WinTV PVR
WinTV PVR 250
WinTV PVR 450
美国型号
990 WinTV-PVR-350 (249USD) (iTVC15 芯片组 + 收音机)
980 WinTV-PVR-250 (149USD) (iTVC15 芯片组)
880 WinTV-PVR-PCI (199USD) (KFIR 芯片组 + bt878)
881 WinTV-PVR-USB
190 WinTV-GO
191 WinTV-GO-FM
404 WinTV
401 WinTV-radio
495 WinTV-Theater
602 WinTV-USB
621 WinTV-USB-FM
600 USB-Live
698 WinTV-HD
697 WinTV-D
564 WinTV-Nexus-S
德国型号
603 WinTV GO
719 WinTV Primio-FM
718 WinTV PCI-FM
497 WinTV Theater
569 WinTV USB
568 WinTV USB-FM
882 WinTV PVR
981 WinTV PVR 250
891 WinTV-PVR-USB
541 WinTV Nova
488 WinTV Nova-Ci
564 WinTV-Nexus-s
727 WinTV-DVB-c
545 Common Interface
898 WinTV-Nova-USB
英国型号
607 WinTV Go
693,793 WinTV Primio FM
647,747 WinTV PCI FM
498 WinTV Theater
883 WinTV PVR
893 WinTV PVR USB (重复条目)
566 WinTV USB (UK)
573 WinTV USB FM
429 Impact VCB (bt848)
600 USB Live (视频输入 1x Comp, 1xSVHS)
542 WinTV Nova
717 WinTV DVB-S
909 Nova-t PCI
893 Nova-t USB (重复条目)
802 MyTV
804 MyView
809 MyVideo
872 MyTV2Go FM
546 WinTV Nova-S CI
543 WinTV Nova
907 Nova-S USB
908 Nova-T USB
717 WinTV Nexus-S
157 DEC3000-s 独立 + USB
西班牙
685 WinTV-Go
690 WinTV-PrimioFM
416 WinTV-PCI Nicam Estereo
677 WinTV-PCI-FM
699 WinTV-Theater
683 WinTV-USB
678 WinTV-USB-FM
983 WinTV-PVR-250
883 WinTV-PVR-PCI
993 WinTV-PVR-350
893 WinTV-PVR-USB
728 WinTV-DVB-C PCI
832 MyTV2Go
869 MyTV2Go-FM
805 MyVideo (USB)
Matrix-Vision
-------------
MATRIX-Vision MV-Delta
MATRIX-Vision MV-Delta 2
MVsigma-SLC (Bt848)
Conceptronic (.net)
------------
TVCON FM, 带有 FM 的电视卡 = CPH05x
TVCON = CPH06x
BestData
--------
HCC100 = VCC100rev1 + 相机
VCC100 rev1 (bt848)
VCC100 rev2 (bt878)
Gallant (www.gallantcom.com) www.minton.com.tw
-----------------------------------------------
Intervision IV-510 (仅采集 bt8x8)
Intervision IV-550 (bt8x8)
Intervision IV-100 (zoran)
Intervision IV-1000 (bt8x8)
Asonic (www.asonic.com.cn) (网站已关闭)
-----------------------------------------
SkyEye tv 878
Hoontech
--------
878TV/FM
Teppro (www.itcteppro.com.tw)
-----------------------------
ITC PCITV (卡 Ver 1.0) "Teppro TV1/TVFM1 卡"
ITC PCITV (卡 Ver 2.0)
ITC PCITV (卡 Ver 3.0) = "PV-BT878P+ (REV.9D)"
ITC PCITV (卡 Ver 4.0)
TEPPRO IV-550 (用于 BT848 主芯片)
ITC DSTTV (bt878, 卫星)
ITC VideoMaker (saa7146, StreamMachine sm2110, tvtuner) "PV-SM2210P+ (REV:1C)"
Kworld (www.kworld.com.tw)
--------------------------
PC TV Station
KWORLD KW-TV878R 电视 (无收音机)
KWORLD KW-TV878RF 电视 (带收音机)
KWORLD KW-TVL878RF (矮版)
KWORLD KW-TV713XRF (saa7134)
MPEG TV Station (与上述卡相同, 加上 WinDVR 软件 MPEG 编码/解码器)
KWORLD KW-TV878R -Pro 电视 (无收音机)
KWORLD KW-TV878RF-Pro 电视 (带收音机)
KWORLD KW-TV878R -Ultra 电视 (无收音机)
KWORLD KW-TV878RF-Ultra 电视 (带收音机)
JTT/ Justy Corp.http://www.justy.co.jp/ (www.jtt.com.jp 网站已关闭)
---------------------------------------------------------------------
JTT-02 (JTT TV) "TV watchmate pro" (bt848)
ADS www.adstech.com
-------------------
Channel Surfer TV ( CHX-950 )
Channel Surfer TV+FM ( CHX-960FM )
AVEC www.prochips.com
---------------------
AVEC Intercapture (bt848, tea6320)
NoBrand
-------
TV Excel = "PV-BT878P+ 8E" 或 "878TV Rev.3_" 的澳大利亚名称
Mach www.machspeed.com
----
Mach TV 878
Eline www.eline-net.com/
-----
Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878)
Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x)
Spirit http://www.spiritmodems.com.au/
------
Spirit 电视调谐器/视频采集卡 (bt848)
Boser www.boser.com.tw
-----
HS-878 Mini PCI 采集附加卡
HS-879 Mini PCI 3D 音频和采集附加卡 (带 ES1938 Solo-1)
Satelco www.citycom-gmbh.de, www.satelco.de
-------
TV-FM =KNC1 saa7134
Standard PCI (DVB-S) = Technotrend Budget
Standard PCI (DVB-S) 带 CI
Satelco Highend PCI (DVB-S) = Technotrend Premium
Sensoray www.sensoray.com
--------
Sensoray 311 (PC/104 总线)
Sensoray 611 (PCI)
CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])
---
电视调谐器 - HBY-33A-RAFFLES Brooktree Bt848KPF + Philips
电视调谐器 MG9910 - HBY33A-TVO CEI + Philips SAA7110 + OKI M548262 + ST STV8438CV
Primetime TV (ISA)
被新加坡科技收购
现在作为 Chartered Semiconductor Manufacturing 运营
视频卡的制造商列为
Cogent Electronics Industries [CEI]
AITech
------
Wavewatcher TV (ISA)
AITech WaveWatcher TV-PCI = 可以是 LR26 (Bt848) 或 LR50 (BT878)
WaveWatcher TVR-202 电视/调频收音机卡 (ISA)
MAXRON
------
Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld 或 JW-TV878-FBK
www.ids-imaging.de
------------------
Falcon 系列 (仅采集)
在美国: http://www.theimagingsource.com/
DFG/LC1
www.sknet-web.co.jp
-------------------
SKnet Monster TV (saa7134)
A-Max www.amaxhk.com (Colormax, Amax, Napa)
-------------------
APAC Viewcomp 878
Cybertainment
-------------
CyberMail AV 视频电子邮件工具包, 带 PCI 采集卡 (仅采集)
CyberMail Xtreme
这些是 Flyvideo
VCR (http://www.vcrinc.com/)
---
Video Catcher 16
Twinhan
-------
DST Card/DST-IP (bt878, twinhan asic) VP-1020
作为以下产品出售
KWorld DVBS 卫星电视卡
Powercolor DSTV 卫星调谐器卡
Prolink Pixelview DTV2000
Provideo PV-911 数字卫星电视调谐器卡, 带通用接口?
DST-CI Card (DVB 卫星) VP-1030
DCT Card (DVB 有线)
MSI
---
MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) 与 Bt878 不兼容。
MS-8401 DVB-S
Focus www.focusinfo.com
-----
InVideo PCI (bt878)
Sdisilk www.sdisilk.com/
-------
SDI Silk 100
SDI Silk 200 SDI 输入卡
www.euresys.com
PICOLO 系列
PMC/Pace
www.pacecom.co.uk 网站已关闭
Mercury www.kobian.com (英国和法国)
LR50
LR138RBG-Rx == LR138
TEC sound (包装和手册没有其他制造商信息) TecSound
尽管有经验的谷歌搜索发现: www.techmakers.com
TV-Mate = Zoltrix VP-8482
Lorenzen www.lorenzen.de
--------
SL DVB-S PCI = Technotrend Budget PCI (su1278 或 bsru 版本)
Origo (.uk) www.origo2000.com
PC 电视卡 = LR50
I/O Magic www.iomagic.com
---------
PC PVR - 桌面电视个人录像机 DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II
Arowana
-------
电视卡 / Poso Power TV (?) = Zoltrix VP-8482 (?)
iTVC15 板
-------------
kuroutoshikou.com ITVC15
yuan.com MPG160 PCI TV (内部 PCI MPEG2 编码器卡 + 电视调谐器)
Asus www.asuscom.com
Asus 电视调谐器卡 880 NTSC (矮版, cx23880)
Asus 电视 (saa7134)
Hoontech
--------
http://
HART Vision 848 (H-ART Vision 848)
HART Vision 878 (H-Art Vision 878)
除了第 5 节中引用的应用程序外,还可以通过命令行管理录制。此处讨论的关于音频捕获的问题仅涉及默认的 kernel-2.6 及更高版本的音频系统:高级 Linux 音频架构 (Advanced Linux Sound Architecture, ALSA)。
获取视频部分比较容易,我们将使用 streamer,它随 Xawtv 套件一起提供。 然而,音频则需要另行处理。您需要使用 amixer 访问您的混音器设置。 amixer 是 ALSA 的命令行混音器,应可在您的 Linux 发行版的 ALSA-tools 软件包中找到。 查阅 man amixer 以了解命令行选项。
如果您将 Bt8x8 音频输出连接到允许捕获的混音器通道(例如,4 针模拟 CDROM 输入插槽),则可以使用主声卡管理录制;否则,可以使用 btaudio 模块通过 Bt8x8 卡本身来录制。 以下步骤使用后者。 首先,识别系统上的各个声卡(需要/proc文件系统)
$ cat /proc/asound/pcm 00-00: Intel ICH : NVidia CK8S : playback 1 : capture 1 00-01: Intel ICH - MIC ADC : NVidia CK8S - MIC ADC : capture 1 00-02: Intel ICH - IEC958 : NVidia CK8S - IEC958 : playback 1 01-00: Bt87x Digital : Bt87x Digital : capture 1 01-01: Bt87x Analog : Bt87x Analog : capture 1 |
接下来,识别 Bt8x8 声卡的混音器控件。
$ amixer -c 1 controls numid=3,iface=MIXER,name='Capture Source' numid=2,iface=MIXER,name='Capture Boost' numid=1,iface=MIXER,name='Capture Volume' |
$ amixer -c 1 cget name='Capture Source' numid=3,iface=MIXER,name='Capture Source' ; type=ENUMERATED,access=rw---,values=1,items=3 ; Item #0 'TV Tuner' ; Item #1 'FM' ; Item #2 'Mic/Line' : values=1 $ amixer -c 1 cget name='Capture Boost' numid=2,iface=MIXER,name='Capture Boost' ; type=BOOLEAN,access=rw---,values=1 values=on $ amixer -c 1 cget name='Capture Volume' numid=1,iface=MIXER,name='Capture Volume' ; type=INTEGER,access=rw---,values=1,min=0,max=15,step=0 : values=0 |
$ amixer -c 1 cset name='Capture Source' 0 |
$ amixer -c 1 cset name="Capture Volume' 15 |
现在尝试录制一些内容
$ streamer -p 4 -t 1:00 -r 24 -q -o test.avi -j 90 -f mjpeg -F mono16 |
我提供以下脚本作为自动化录制的示例程序;您可以将其复制并粘贴到文件中并使其可执行 (chmod u+x record-tv.sh)。
![]() | 该脚本(以及来自您的 Bttv 设备的任何录制)会生成非常大的文件,每小时达到数 GB,因此请确保您有大量可用的可用磁盘空间。 |
#!/bin/bash # ================= record-tv.sh ============================ # = copyright 2003 by Greg Watson gwatsonATlinuxlogin.com = # = GPL2 License, minor modifications by Howard Shane = # = hshaneATaustin.rr.com , under same license = # = usage record-tv.sh prefix-filename record-time channel = # = Example: ./record-tv.sh enterprise 61:00 20 = # ============================================================ # Version 0.9 # Last Mod: Wed Feb 20 11:27 CST 2005 # Output directory OUTPUT=$HOME/vcr # Streamer location STREAMER=/usr/bin/streamer # Alsa Mixer AMIXER=/usr/bin/amixer # v4lctl path V4LCTL=/usr/bin/v4lctl # Capture Volume to ensure sound is recorded (80%) CAPTURE_VOLUME=100 # Tvtime settings file for color/brightness/contrast values TVTIME=$HOME/.tvtime/tvtime.xml # End of Config ############### # check if I'm running TV, if so just exit if [ `ps -C tvtime | grep -c tvtime` -gt 0 ]; then echo "TVtime is running, aborting recording." exit fi # If the filename prefix wasn't given, set it to 'recording' if [ -z $1 ]; then PREFIX="recording" else PREFIX=$1 fi # if time is blank, record for 30 minutes if [ -z $2 ]; then TIME="30:00" else TIME=$2 fi if [ ! -z $3 ]; then $V4LCTL setchannel $3 fi # Check for vcr dir if [ ! -x $OUTPUT ]; then mkdir $OUTPUT fi DATE=`date +%m-%d-%Y-%H:%M` # Set the AC97 volume to 0 (so we don't hear the sounds) # Get mixer values first PLAY_VOL=`$AMIXER -c 0 cget name='Master Playback Volume' | grep : | sed 's/^.*=\([^,]*\).*$/\1/'` CAP_VOL=`$AMIXER -c 0 cget name='PCM Playback Volume' | grep : | sed 's/^.*=\([^,]*\).*$/\1/'` # $AMIXER -c 0 -q cset name='CD Playback Volume' 100 $AMIXER -c 0 -q cset name='Capture Volume' 1 # if tvtime.xml is set, then grab settings out of it if [ -f $TVTIME ]; then CONTRAST=`cat ${TVTIME} | grep DefaultContrast | sed 's/^.*value="\([^"]*\).*$/\1/'` BRIGHTNESS=`cat ${TVTIME} | grep DefaultBrightness | sed 's/^.*value="\([^"]*\).*$/\1/'` COLOR=`cat ${TVTIME} | grep DefaultColour | sed 's/^.*value="\([^"]*\).*$/\1/'` HUE=`cat ${TVTIME} | grep DefaultHue | sed 's/^.*value="\([^"]*\).*$/\1/'` $V4LCTL bright ${BRIGHTNESS}% color ${COLOR}% contrast ${CONTRAST}% hue ${HUE}% fi $STREAMER -p 4 -q -t ${TIME} -r 24 -q -o ${OUTPUT}/${PREFIX}-${DATE}-${TIME}.avi -j 90 -f mjpeg -F mono16 # Sometimes streamer doesn't always re-mute audio, mute it again just to be sure $V4LCTL volume mute on # Restore volumes $AMIXER -q cset name='Master Playback Volume' $PLAY_VOL $AMIXER -q cset name='PCM Playback Volume' $CAP_VOL # # EOF |
插入模块时可以轻松启用 FM 收音机调谐器。 只需
$ modprobe bttv radio=1 |
另外,您不能在观看电视的同时使用 Bttv 卡听收音机(除非您有多张卡)。
1.2 版,2002 年 11 月
版权所有 (C) 2000,2001,2002 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 允许任何人复制和分发本许可证文档的完整副本,但不允许更改它。
0. 序言
本许可证的目的是使手册、教科书或其他功能性和有用的文档在自由的意义上“自由”:以确保每个人都拥有复制和重新分发它的有效自由,无论是否对其进行修改,无论出于商业目的还是非商业目的。 其次,本许可证为作者和出版商保留了一种获得其作品荣誉的方式,同时不被视为对他人所做的修改负责。
本许可证是一种“反版权”许可证,这意味着文档的衍生作品本身必须以相同的意义自由。它补充了 GNU 通用公共许可证,该许可证是为自由软件设计的反版权许可证。
我们设计本许可证是为了将其用于自由软件的手册,因为自由软件需要自由文档:自由程序应附带提供与软件相同的自由的手册。 但本许可证不限于软件手册; 它可用于任何文本作品,无论主题或是否作为印刷书籍出版。 我们主要为以指导或参考为目的的作品推荐本许可证。
1. 适用性和定义
本许可证适用于任何手册或任何其他作品,以任何媒介,包含版权持有人发出的声明,声明它可以根据本许可证的条款进行分发。 这样的声明授予全球范围内的、免版税的许可,无限期地使用该作品,但须遵守此处规定的条件。“文档”,以下,是指任何这样的手册或作品。 公众的任何成员都是被许可人,并被称为“您”。 如果您以某种方式复制、修改或分发作品,从而需要版权法的许可,则您接受该许可证。
文档的“修改版本”是指包含文档或其一部分的任何作品,无论是逐字复制,还是经过修改和/或翻译成另一种语言。
“次要章节”是指文档的命名附录或前言章节,专门处理文档的出版商或作者与文档的整体主题(或相关事项)的关系,并且不包含任何可能直接属于该整体主题的内容。(因此,如果文档部分是数学教科书,则次要章节不得解释任何数学。)这种关系可能是与该主题或相关事项的历史联系,或者是关于它们的法律、商业、哲学、伦理或政治立场。
“不变章节”是指某些次要章节,其标题在声明文档根据本许可证发布的声明中被指定为不变章节的标题。 如果一个章节不符合上述次要章节的定义,则不允许将其指定为不变章节。文档可以包含零个不变章节。 如果文档未标识任何不变章节,则不存在不变章节。
“封面文字”是指某些简短的文本段落,在声明文档根据本许可证发布的声明中,这些文本段落被列为封面文字或封底文字。 封面文字最多可以有五个单词,封底文字最多可以有 25 个单词。
文档的“透明”副本是指机器可读的副本,以一种格式表示,该格式的规范可供公众使用,适合使用通用文本编辑器(对于由像素组成的图像)通用绘图程序或(对于图纸)一些广泛可用的绘图编辑器直接修改文档,并且适合输入到文本格式化程序或自动翻译成各种适合输入到文本格式化程序的格式。 以其他透明文件格式制作的副本,其中其标记或缺少标记的排列旨在阻止或劝阻读者进行后续修改,则不是透明的。 如果将图像格式用于大量文本,则该图像格式不是透明的。 不是“透明”的副本称为“不透明”。
透明副本的合适格式示例包括没有标记的纯 ASCII、Texinfo 输入格式、LaTeX 输入格式、使用公开可用的 DTD 的 SGML 或 XML,以及符合标准的简单 HTML、PostScript 或 PDF,专为人工修改而设计。 透明图像格式的示例包括 PNG、XCF 和 JPG。 不透明格式包括只能由专有文字处理器读取和编辑的专有格式、DTD 和/或处理工具通常不可用的 SGML 或 XML,以及某些文字处理器仅出于输出目的而生成的机器生成的 HTML、PostScript 或 PDF。
“标题页”是指对于印刷书籍,标题页本身,以及需要容纳的后续页面,清晰地显示本许可证要求出现在标题页中的材料。 对于没有标题页的格式的作品,“标题页”是指文本中最突出显示的作品标题附近,位于文本正文的开头之前。
“标题为 XYZ”的章节是指文档的命名子单元,其中其标题要么完全是 XYZ,要么包含 XYZ,后面是括号中翻译 XYZ 的另一种语言的文本。(此处 XYZ 代表下面提到的特定章节名称,例如“致谢”、“题献”、“认可”或“历史”。)“保留”此类章节的“标题”,当您修改文档时,意味着它仍然是“标题为 XYZ”的章节,根据此定义。
文档可能包含免责声明,位于声明本许可证适用于文档的声明旁边。 这些免责声明被认为通过引用包含在本许可证中,但仅限于声明免责声明:这些免责声明可能具有的任何其他含义均无效,并且对本许可证的含义没有影响。
2. 逐字复制
您可以以任何媒介复制和分发文档,无论是商业还是非商业用途,前提是本许可证、版权声明以及声明本许可证适用于文档的许可证声明在所有副本中都得到复制,并且您没有添加任何其他条件 到本许可证的条件。 您不得使用技术措施来阻碍或控制您制作或分发的副本的阅读或进一步复制。 但是,您可以接受补偿以换取副本。 如果您分发足够数量的副本,您还必须遵守第 3 节中的条件。
您也可以在上述相同条件下借出副本,并且您可以公开展示副本。
3. 大量复制
如果您发布文档的印刷副本(或通常带有印刷封面的媒体中的副本),数量超过 100 份,并且文档的许可证声明要求封面文字,则您必须将副本装在带有清晰且清晰的封面上,所有这些封面文字:封面上的封面文字和封底上的封底文字。 两个封面还必须清晰且清晰地标明您是这些副本的出版商。 封面必须以同样突出和可见的方式呈现标题的所有单词的完整标题。 您还可以在封面上添加其他材料。 更改仅限于封面的复制,只要它们保留文档的标题并满足这些条件,就可以在其他方面被视为逐字复制。
如果任一封面的所需文本过于冗长而无法清晰显示,您应将列出的第一个文本(尽可能多地放入)放在实际封面上,并将其余文本继续放在相邻页面上。
如果您发布或分发超过 100 份文档的不透明副本,您必须在每个不透明副本中包含一个机器可读的透明副本,或者在每个不透明副本中或随附声明,声明计算机网络位置,公众可以通过该位置使用公共标准网络协议访问下载完整的文档透明副本,没有添加的材料。 如果您使用后一个选项,您必须采取合理谨慎的措施,当您开始大量分发不透明副本时,以确保该透明副本在声明的位置保持可访问状态,直到至少一年后 您将该版本的不透明副本(直接或通过您的代理商或零售商)分发给公众的最后一次时间。
要求但不要求您在重新分发大量副本之前与文档的作者联系,让他们有机会为您提供文档的更新版本。
4. 修改
您可以在符合上述第 2 和第 3 节的条件下,复制和分发文档的修改版本,前提是您根据本许可协议发布修改版本,使修改版本扮演文档的角色,从而向任何拥有副本的人授权分发和修改修改版本。此外,您必须在修改版本中执行以下操作:
A. 在标题页(以及封面上,如果有的话)使用与文档标题不同的标题,并与以前版本(如果有的话,应在文档的历史记录部分列出)的标题不同。如果该版本的原始出版商允许,您可以与以前的版本使用相同的标题。
B. 在标题页上,将一个或多个对修改版本中的修改负责的个人或实体列为作者,以及至少五名文档的主要作者(如果文档的主要作者少于五名,则列出所有主要作者),除非他们免除您的此项要求。
C. 在标题页上,声明修改版本的出版商的名称,作为出版商。
D. 保留文档的所有版权声明。
E. 在其他版权声明旁边,为您的修改添加适当的版权声明。
F. 在版权声明之后,立即包含一个许可声明,授予公众根据本许可的条款使用修改版本的权限,格式如下面的附录所示。
G. 在该许可声明中,保留文档的许可声明中给出的不变部分和所需封面文本的完整列表。
H. 包含本许可的未更改副本。
I. 保留标题为“历史记录”的部分,保留其标题,并向其添加一个项目,至少说明修改版本的标题页上给出的修改版本的标题、年份、新作者和出版商。如果文档中没有标题为“历史记录”的部分,则创建一个说明文档标题页上给出的文档的标题、年份、作者和出版商的部分,然后添加一个项目,描述如前一句中所述的修改版本。
J. 保留文档中给出的用于公开访问文档透明副本的网络位置,以及文档中给出的基于先前版本的网络位置。这些可以放在“历史记录”部分中。您可以省略在文档本身之前至少四年发布的作品的网络位置,或者如果它引用的版本的原始出版商允许,则可以省略网络位置。
K. 对于任何标题为“致谢”或“献词”的部分,保留该部分的标题,并保留该部分中每个贡献者致谢和/或献词的所有实质内容和语气。
L. 保留文档的所有不变部分,其文本和标题均保持不变。节号或等效内容不被视为节标题的一部分。
M. 删除任何标题为“背书”的部分。修改版本中不得包含此类部分。
N. 不要将任何现有部分重新命名为“背书”,或在标题上与任何不变部分冲突。
O. 保留所有免责声明。如果修改版本包含符合辅助部分条件且不包含从文档复制的材料的新前置部分或附录,您可以选择将部分或全部这些部分指定为不变部分。为此,请将它们的标题添加到修改版本许可声明中的不变部分列表中。这些标题必须与任何其他部分标题不同。您可以添加标题为“背书”的部分,前提是它只包含各方对您的修改版本的认可——例如,同行评审声明或文本已被组织批准作为标准的权威定义。
您可以在修改版本的封面文本列表末尾添加最多五个单词的一段话作为封面文字,以及最多 25 个单词的一段话作为封底文字。任何一个实体只能添加(或通过安排)一个封面文字和一个封底文字。如果文档已经包含相同封面的封面文字,之前由您或通过您代表的同一实体安排添加,则您不得添加另一个封面文字;但您可以替换旧的封面文字,但必须获得之前添加旧封面文字的出版商的明确许可。
文档的作者和出版商不通过本许可授予使用其姓名进行宣传或声称或暗示对任何修改版本的认可的许可。
5. 合并文档
您可以根据上述第 4 节中定义的修改版本的条款,将文档与根据本许可发布的其他文档合并,前提是您在组合中包含所有原始文档的所有不变部分,未经修改,并在其许可声明中将它们全部列为组合作品的不变部分,并且您保留所有免责声明。
组合作品只需要包含本许可的一个副本,并且可以将多个相同的不变部分替换为单个副本。如果存在多个名称相同但内容不同的不变部分,请通过在其末尾添加括号,其中包含该部分的原始作者或出版商的名称(如果已知)或唯一的数字,使每个此类部分的标题都是唯一的。在组合作品的许可声明中,对不变部分列表中的节标题进行相同的调整。
在组合中,您必须合并各个原始文档中标题为“历史记录”的任何部分,形成一个标题为“历史记录”的部分;同样合并任何标题为“致谢”的部分,以及任何标题为“献词”的部分。您必须删除所有标题为“背书”的部分。
6. 文档集合
您可以创建一个由文档和根据本许可发布的其他文档组成的集合,并将各个文档中的本许可副本替换为包含在集合中的单个副本,前提是您在所有其他方面都遵循本许可中关于每个文档的逐字复制的规则。
您可以从此类集合中提取单个文档,并在本许可下单独分发它,前提是您将本许可的副本插入提取的文档中,并在所有其他方面都遵循本许可中关于该文档的逐字复制的规则。
7. 与独立作品的聚合
将文档或其衍生作品与卷或存储或分发介质上的其他单独和独立的文档或作品的汇编称为“聚合”,如果汇编产生的版权不用于限制汇编用户的合法权利,超出个别作品允许的范围。当文档包含在聚合中时,本许可不适用于聚合中不是文档衍生作品的其他作品。
如果第 3 节的封面文字要求适用于这些文档副本,那么如果文档小于整个聚合的一半,则可以将文档的封面文字放在括住聚合内文档的封面上,或者如果文档是电子形式,则放在封面的电子等效物上。否则,它们必须出现在括住整个聚合的印刷封面上。
8. 翻译
翻译被认为是一种修改,因此您可以根据第 4 节的条款分发文档的翻译。将不变部分替换为翻译需要获得其版权持有者的特殊许可,但您可以除了这些不变部分的原始版本之外,还可以包含一些或全部不变部分的翻译。您可以包含本许可的翻译,以及文档中的所有许可声明和任何免责声明,前提是您还包含本许可的原始英文版本以及这些声明和免责声明的原始版本。如果本许可的翻译版本与原始版本或声明或免责声明之间存在分歧,则以原始版本为准。
如果文档中的某个部分标题为“致谢”、“献词”或“历史记录”,则保留其标题的要求(第 4 节)(第 1 节)通常需要更改实际标题。
9. 终止
除非本许可明确规定,否则您不得复制、修改、再许可或分发文档。任何其他复制、修改、再许可或分发文档的尝试均无效,并将自动终止您在本许可下的权利。但是,根据本许可从您那里收到副本或权利的各方,只要这些方仍然完全遵守本许可,其许可就不会终止。
10. 本许可的未来修订版
自由软件基金会可能会不时发布 GNU 自由文档许可的新修订版本。这些新版本在精神上与当前版本相似,但可能会在细节上有所不同,以解决新的问题或疑虑。请参阅 https://gnu.ac.cn/copyleft/。
许可的每个版本都有一个区分版本的编号。如果文档指定本许可的特定编号版本“或任何更高版本”适用于它,您可以选择遵循该指定版本或自由软件基金会发布的任何更高版本(不是草案)的条款和条件。如果文档未指定本许可的版本号,您可以选择自由软件基金会发布的任何版本(不是草案)。
附录:如何在您的文档中使用本许可
要在您编写的文档中使用本许可,请在文档中包含本许可的副本,并将以下版权和许可声明放在标题页之后
版权所有 (c) YEAR YOUR NAME。允许根据 GNU 自由文档许可第 1.2 版或自由软件基金会发布的任何更高版本复制、分发和/或修改本文档;没有不变部分,没有封面文字,也没有封底文字。许可的副本包含在标题为“GNU 自由文档许可”的部分中。
如果您有不变部分、封面文字和封底文字,请将“with...Texts.”行替换为:不变部分为LIST THEIR TITLES,封面文字为LIST,封底文字为LIST。如果您有不带封面文字的不变部分,或者三个的某些其他组合,请合并这两个备选项以适应具体情况。
如果您的文档包含程序代码的非平凡示例,我们建议在您选择的自由软件许可(例如 GNU 通用公共许可证)下并行发布这些示例,以允许在自由软件中使用它们。