ashevchuk / qt428

Wrapper for DVR Live video streaming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qt428

This hack allows you to stream the live video feed from a QSee QT428 DVR security camera to an H.264 video player.

I started by trying out zmodopipe, but found it did not work with my DVR, possibly since I had upgraded the firmware to 3.2.0.

This code was created from reverse engineering ethernet packet samples and refering to the zmodopipe code. Many of the structures and fields are unknown or guesses.

The only video player I found that could reliably play the H.264 video stream was mplayer and ffplay.

To view multiple channels, simply start multiple instance of the program with different channel arguments.

Compiling

I've included a simple Makefile. The code is standard C++ and does not use any unusual libraries. I've only tried it in Linux, but it should be relatively easy to port to other platforms.

Running

Example:

qt428 -c 2 192.168.1.2 | ffplay -

You can run multiple instances for multiple video channels. Password and username can be specified with -p and -u respectively.

License

Apache 2.0 License

About

Wrapper for DVR Live video streaming

License:Apache License 2.0


Languages

Language:C++ 98.9%Language:Makefile 1.1%