Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
AsankaG

24x7 Transcoding Rig for CCTV Archving

Recommended Posts

Posted · Original PosterOP

Hey Folks,

 

Need some help with setting up a few rigs to do CCTV footage archiving for a client of mine. My basic guideline configs looks like this:

i5 8th Gen

8GB RAM

1050Ti 4GB

 

Here's the scenario:

Client has about 16 analogue CCTV cameras being recorded on a DVR. They need to store recording for about 3 months duration. My suggestion was to encode everything into h.265 1080p or 720p with ~300MB file size. The DVR systems have a windows software to schedule download video files.

 

My question is would the above hardware be enough to perform this task? And what software is able to monitor a fold/sub-folders and continuously run this task?

 

Appreciate any help that can be given to me.

Link to post
Share on other sites

It might be fast enough. I would think the fastest way would be using an NVENC compatible encoder (Handbrake, ffmpeg, etc.) and schedule a batch/powershell script to run the encoder on all files wherever the software dumps them.

 

The maybe is me being uncertain about if the encoder can keep up with 16 streams. From this Nvidia dev doc (Edit: so this link went down in the few hours since I posted this?) you can see the encoding performance at different settings, and from there you can determine if it will be fast enough for your task. Look under the Pascal columns and roughly double the numbers if going with 720p. It should definitely be able to keep up if you use h.264, but h.265 probably depends on the framerate of the cameras.


¯\_(ツ)_/¯

 

 

Desktop:

Intel Core i7-3820 | Corsair H100i | ASUS P9X79-LE | 16GB Patriot Viper 3 1866MHz DDR3 | MSI GTX 970 Gaming 4G | 2TB WD Blue M.2 SATA SSD | 2TB Hitachi Deskstar HDD | 1TB WD Black HDD | Corsair CX750M Fractal Design Define R5 Windows 10 Pro / Linux Mint 19 Cinnamon

 

Laptop:

Dell XPS 15 9560 4K Touch | Intel Core i5-7300HQ | 12GB Generic (Crucial?) 2133MHz DDR4 | Nvidia GTX 1050 | 256GB Toshiba M.2 NVMe SSD | Windows 10

Link to post
Share on other sites
Posted · Original PosterOP

Thanks @BobVonBob.

 

what software do you recommend that's capable of doing this? I was initially thinking of using Plex/Emby type of service as most of the encoding/converters  that I tried had to manually add the files into the encoder

Link to post
Share on other sites

I would go with Ryzen for Encoding


Main Rig

Spoiler

OCP Tripped lol

  • AMD Ryzen 7 2700X @4.1Ghz 1.45V
  • 16GB Panram DDR4-2400 (8GBx2)
  • Asus ROG Strix B350-F Gaming
  • Kingston SSDNow KC400 256GB SSD
  • WD Black 1TB 7200RPM Drive
  • AMD RX Vega 64
  • XFX XTR 650 650W 80+ Gold Fully Modular PSU
  • Coolermaster Mastercase 5
  • LG 25UM58 25" Ultrawide Monitor
  • ASUS ROG Strix Impact Mouse
  • Logitech G610 Orion Spark CherryMX Blue Keyboard
  • Logitech C922 Pro Stream Webcam

 

Media Center

Spoiler

12TB included!!

  • Intel Core i3-7100 @3.9GHz 2C/4T
  • 8GB Crucial DDR4-2400 (4GBx2)
  • Asus Prime B250M-A Motherboard
  • Kingston SM2280S3G2/120G 120GB M.2 SSD
  • Hitachi 250GB 7200RPM Drive
  • HGST 6TB 7200RPM Nas drive *2
  • Sony Blu-ray 8X Drive
  • Galax GTX 1050 Graphics card
  • EVGA 450B 450w 80+ Bronze Non Modular PSU
  • Fractal Design Node 605 (Stock fans replaced)
  • Noctua NF-F12 iPPC-3000 3000RPM Fans
  • Panasonic Plasma TV
  • i-rocks wireless mouse and keyboard combo
  • Logitech Mousepad

 

Mobile Station

Spoiler

Dropped and Survived!!

  • Apple Macbook Pro 2013 15"
  • Intel Core i7-4750HQ @2GHz 4C/8T Boost 3GHz
  • 8GB Soldered DDR3-1600 Ram in Dual Channel
  • Apple 256GB Nvme SSD
  • Logitech G300s Mouse
  • Apple Magic Mouse
Link to post
Share on other sites
1 hour ago, AsankaG said:

Thanks @BobVonBob.

 

what software do you recommend that's capable of doing this? I was initially thinking of using Plex/Emby type of service as most of the encoding/converters  that I tried had to manually add the files into the encoder

I mentioned it in my original post, ffmpeg with a windows task scheduled to run a small powershell script that encodes the files will probably work. Here's a decent guide for setting up something like that using the NVENC encoder. It may require some tweaking for your use case. There may also be programs with watch folder functionality that can re-encode using NVENC, but I don't know any off the top of my head.

 

 


¯\_(ツ)_/¯

 

 

Desktop:

Intel Core i7-3820 | Corsair H100i | ASUS P9X79-LE | 16GB Patriot Viper 3 1866MHz DDR3 | MSI GTX 970 Gaming 4G | 2TB WD Blue M.2 SATA SSD | 2TB Hitachi Deskstar HDD | 1TB WD Black HDD | Corsair CX750M Fractal Design Define R5 Windows 10 Pro / Linux Mint 19 Cinnamon

 

Laptop:

Dell XPS 15 9560 4K Touch | Intel Core i5-7300HQ | 12GB Generic (Crucial?) 2133MHz DDR4 | Nvidia GTX 1050 | 256GB Toshiba M.2 NVMe SSD | Windows 10

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×