- C 99.8%
- Makefile 0.2%
| driver | ||
| .gitignore | ||
| LICENSE-GPLv2.txt | ||
| README-upstream.md | ||
| README.md | ||
AJA V4L2 Driver
This repo contains a Linux kernel driver for AJA NTV2 video cards.
It creates /dev/video* devices to access the card.
Build
Build and install, such as:
# Build driver
cd driver/
make
# Copy driver into kernel modules directory:
sudo cp -p ntv2video.ko /lib/modules/$(uname -r)/updates/
# Set module to load on boot
echo ntv2video | sudo tee /etc/modules-load.d/ntv2video.conf
sudo depmod -a
# Insert module
sudo modprobe ntv2video
# Check if all is good
sudo dmesg -T --color=always | grep -i ntv
Upstream
The manufacturer of this card discontinued development of this driver
since kernel 5.6.
The currently maintained libajantv2 driver by upstream creates a
/dev/ajantv2 device. The ntv2-vl42 driver (the present repo)
creates /dev/video* devices.
I find the /dev/video* devices to be easier to work with.
The current /dev/ajantv2 device doesn't work with OBS Studio
at present. I was able to patch OBS to get that to work, but it
was kind of a pain. Also /dev/ajantv2 doesn't work with FFMPEG
or other applications. So it is just easier to work with /dev/video*
since that works with "everything". Hence this update.
Upstream (unmaintained) repo:
Upstream released the driver under the GPLv2 license.
See README-upstream.md for the original upstream README.
Update
This update has been AI slop coded by Jeff Moe.
This driver WORKSFORME with kernels 6.12 and 6.16 on Debian Trixie (stable/13) with AJA Corvid 88 PCI cards.