Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#
Hello there ,
 
There are a lots of techniques to compress the video,and i wanna know what's the best for monitoring system and how to create the interface (GUI) of this technique in c#? is there any reference?!!
 
thank you Smile | :)
Posted 11-Dec-12 10:36am
youshy1.1K
Comments
Sergey Alexandrovich Kryukov at 11-Dec-12 16:29pm
   
There is no the "best", because "better" can have different definitions depending on different criteria (otherwise only one algorithm could survive :-).
--SA
youshy at 11-Dec-12 16:55pm
   
ok here's the thing
what i need is Surveillance cam then we record the video in the program an compress it to send it faster to other PC as peer to peer communication and no loss of the video and quality then at the other PC there is other program that could uncompressed the video and play it or stream
i wanna know what kind of techniques i should use in compression ? and the what type of interface fits both side :)
 
and thank you so much for your comment :)
Zoltán Zörgő at 11-Dec-12 16:30pm
   
What kind of monitoring system? Sorry, but I have to ask, if you have troubles designing a GUI, how you intend to implement real-time video stream encoding?
Sergey Alexandrovich Kryukov at 11-Dec-12 16:37pm
   
You are absolutely right: it depends. I answered on one of the typical applications (maybe wasted my time :-), please see my answer.
--SA
youshy at 11-Dec-12 16:56pm
   
ok here's the thing
what i need is Surveillance cam then we record the video in the program an compress it to send it faster to other PC as peer to peer communication and no loss of the video and quality then at the other PC there is other program that could uncompressed the video and play it or stream
i wanna know what kind of techniques i should use in compression ? and the what type of interface fits both side :)
 
and thank you so much for your comment :)
Sergey Alexandrovich Kryukov at 11-Dec-12 17:29pm
   
I think I gave you the idea exactly for surveillance systems.
 
I personally like H.264, based on somewhat limited experience (not in surveillance :-); and I never tried H.265. Also, it is well implemented by ffmpeg (highly recommended).
Author of one of the articles correctly advices to run away from Real Video. I would add: never ever even thing about it.
 
Good luck, call again.
--SA
youshy at 11-Dec-12 18:13pm
   
thank you so much :)
Sergey Alexandrovich Kryukov at 11-Dec-12 19:05pm
   
My pleasure.
--SA

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Please see my comment to the question — it depends on a number of factors; and you did not even explain what exactly you are going to monitor.
 
For example, if you are going to create a closed-circuit television monitoring for a surveillance system, here is what is mostly used:
http://www.austech.info/cctv/7027-what-compression-cctv.html[^],
http://www.videoforensicexpert.com/digital-video-formats-codecs-compression-and-cctv-video/[^],
http://www.google.com/url?sa=t&rct=j&q=cctv+compression+formats&source=web&cd=8&ved=0CGkQFjAH&url=http%3A%2F%2Fwww.exportme.boschsecurity.com%2Fcontent%2Flanguage1%2Fdownloads%2FCompressionCCTV.pdf&ei=1aXHULvcGKXj0gH-sYC4Dw&usg=AFQjCNGmtqr8imEQhoQWDuhty2Srj8vpKw[^].
 
See also: http://en.wikipedia.org/wiki/CCTV[^].
 
If this is something else — think again. It depends.
 
—SA
  Permalink  
v2
Comments
Mika Wendelius at 12-Dec-12 0:24am
   
Really useful links!
Sergey Alexandrovich Kryukov at 12-Dec-12 0:44am
   
Thank you, Mika.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 7,130
1 DamithSL 5,089
2 Maciej Los 4,866
3 Sergey Alexandrovich Kryukov 4,647
4 Kornfeld Eliyahu Peter 4,409


Advertise | Privacy | Mobile
Web04 | 2.8.141223.1 | Last Updated 11 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100