What is an easy-to-use technology that will give me real-time access to video frames and let me change them. I know DirectShow, but the programming model seems rather complicated. Is there an infrastructure that makes programming such a frame filter easier?
OK, since you asked for "easy", I have to mention HTML5 <video>. See Demo and explanation at these links:
.
? , ?
. , DirectShow , . DirectShow.NET. , SampleGrabber DirectShow, graph.RenderFile(mymediafile, null), . , . 1 . SampleGrabber, -. (graph.RenderFile!).
, - , , . , - DirectShow;).
, Directshow IMediaDet. , . WPF, GDI.
ffmpeg , libavcodec.
, , , , AviSynth. , . SDK, . . script :
AviSource("C:\video.avi") Crop(20,0,-20,0) //Crops 20px from the left and right of video BicubicResize(640,480) //Resize to 640x480 using bicubic filter # increase the gamma Levels(0, 1.2, 255, 0, 255)
, Virtualdub.
Hy Opencv - , . , , , http://opencv.willowgarage.com/wiki/
++ MS AviFile. , .
- DirectShow, .
AVI ( Google) :
AVIRIFF size speed imgWidth imgHeight frameTotal imgCodec audioCodec frame size FRAME SOUND FRAME SOUND
VLC
Linux Windows, , , ..
API AVIFile. .
FFMpeg.
FFmpeg
Source: https://habr.com/ru/post/1719631/More articles:WCF: используя мой "пользовательский" ServiceHost в моем app.config/web.config для моей службы wcf? - c#iTextSharp - output HTML segment to PDF (in a table cell) - htmlСмешать HQL и SQL в одном запросе - hibernateUpdating software formulas on a worksheet - c #https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1719630/how-can-a-sharepoint-form-library-be-set-up-to-allow-users-to-submit-forms-but-not-see-other-peoples-forms&usg=ALkJrhi47p2Hlm6aXMHizkejbCFRQtr9mwPaging in asp.net-mvc-2 - c #How to generate all the different values when converting a number to a phone vanity letter in C ++ - c ++MVC2.NET - paging - asp.net-mvcsubsonic 3.0.0.3 MVC2 how to work swap Model.HasPreviousPage not working - c #Performing an action and redirecting to the same URL does not refresh the page - pythonAll Articles