Need C#/WPF control receiving H.265 video via UDP, playing back, storing to file, drawing graphics on top

Subject: This is Windows PC application. I need a WPF control inside WinForms form via ElementHost. We are migrating our application from WinForms to WPF, and this is just one of the displays, so I'll need to run it via Interop for a while until we convert all the app features to WPF.


There is a remote H.265 1080p+ video stream coming in via UDP. I'm using a local UDP video stream from a gstreamer to create this stream for testing:

gst-launch-1.0 filesrc location=[login to view URL] ! h265parse ! rtph265pay config-interval=1 ! application/x-rtp,encoding-name=H265 ! udpsink host=[login to view URL] port=5400

The new WPF control should be capable of:

- Receiving that H.265 1080p (or above) video(and audio) stream via UDP;

- Recording it to the local video file;

- At the same time playing back that video real time;

- Drawing some sample text and graphics on top of that video (on top of each video frame I assume). This should work sort of like airplane HUD. Heads Up Display - video of what a pilot sees with parameters and various lines drawn on top of every frame. This project only needs you to draw several example text and graphics lines on top of a video, so I would be able to port all our actual "HUD" graphics to this new display later. You will only need to display a few animated lines and some text on top of the video.

The local video file should use a video format, allowing for a fast random searches.

In addition, 3 major things:

- The control receiving the live video should handle all the reasonable connection and transmission errors, like, but not just connection break/resume, transmission stop/resume, no transmission/no signal at all, missing packets, etc. Once the transmission/connection starts/resumes, the control should immediately start the recording and a playback.

- While the control is receiving the live audio-video stream and is storing it to a local file, a user can, at any moment, click on a timeline (slider/trackbar representing the timing of the recorded video) to return to some previously recorded moment on video, for example the user missed something on a live video and wanted to check out what he missed, like rewind and play from an earlier point.

At the same time, the control should keep recording the live video to the same file uninterrupted as long as there's live transmission.

- There is a non-live mode, where there is no live stream, but user selects a previously recorded video to play back. The control should allow for:

1. Playback from any point

2. Fast search if the user scrolls the time bar

3. Implement a slider for a playback rate from slowing the video down 0.1x speed to 1.0x (normal speed) to a fast up to 2.0x normal speed with a step of 0.1x. The video in a slow and fast mode should play back as smooth as possible. The audio should be playing back accordingly to the selected playback rate.

Thank you for your bids.

Taidot: .NET, C# -ohjelmointi, Microsoft, Videolähetykset, WPF

Näytä lisää: c wpf freelancer, wpf control, wpf control hijri date picker, bing maps wpf control, need mobile parental control software, need remote wpf developer, wpf control instrument, diagram designer wpf control, wpf control similar outlook message, iphone style wpf control, wpf control iphone style, wpf control prototyping, marketing wpf control, free progress bar wpf control, shapefile wpf control

Tietoa työnantajasta:
( 2 arvostelua ) Kiev, Ukraine

Projektin tunnus: #15695689

9 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hello? I am very interesting in your project. I checked your details carefully. i can do this in a short time with best quality I am expert in c#, wpf, devexpress, UI/UX design, etc Please contact me I will try my Lisää

$555 USD 10 päivässä
(82 arvostelua)

I can finish it for [login to view URL] me Relevant Skills and Experience more than 5 years experience in c# .net Proposed Milestones $750 USD - code,exe

$750 USD 5 päivässä
(5 arvostelua)
$250 USD 10 päivässä
(7 arvostelua)

I read your requirements. I can make a project for you. Relevant Skills and Experience .net, c# Proposed Milestones $789 USD - cost

$789 USD 10 päivässä
(1 arvostelu)

I have coded a control to host win32 in WPF couple of weeks ago. Also done text display and drawing in that project. For you is WPF inside WinForm an absolute requirement? Relevant Skills and Experience SW Architect p Lisää

$1498 USD 30 päivässä
(3 arvostelua)

I have read your project description and i can do it this [login to view URL] assure you to provide our best of services. We are a team of devoted, highly motivated and skilled IT professionals with expertise in web developmen Lisää

$500 USD 10 päivässä
(1 arvostelu)

Hello, Please refer Key Points for my candidacy. -->Master degree holder in I.T with 7+ Years of experience in web development and Database development --> Recent Projects [login to view URL] [Hotel Room Lisää

$750 USD 10 päivässä
(0 arvostelua)

Hey ! I'm SAYAN PROGRAMMER I've reviewed your complete job description, and I fulfill all the qualifications required for this project. I have more than 15 years of experience in this field. I am sure if you wil Lisää

$250 USD 3 päivässä
(0 arvostelua)
$666 USD 10 päivässä
(0 arvostelua)