Find Jobs
Hire Freelancers

WPF/C# video player control to play back H265 stream from remote GStreamer via UDP, draw graphics on top of video.

$250-750 USD

クローズ
投稿日: 6年以上前

$250-750 USD

完了時にお支払い
Hi, I need a C#/WPF control to use in my larger app. 1. I have a remote GStreamer app, which sends me the 1080p or higher H.265 video via UDP. This is emulated locally with a command line: gst-launch-1.0 filesrc location=./v/[login to view URL] ! h265parse ! rtph265pay config-interval=1 ! application/x-rtp,encoding-name=H265 ! udpsink host=[login to view URL] port=5400 2. I also have a Windows C/C++ GStreamer app, which receives this stream and: a) stores it to a local video file [FILE01] b) forwards the packets to our main application via udp. I will provide this app as a Visual Studio solution. 3. I need you to develop a C#/WPF control I would later put into our main C#/WPF application. This control needs to: a) display the incoming H.265 1080p+ video low with latency (no buffering) in a video player b) provide a callback when the next video frame is ready and example of using (DirectDraw?) to draw text, graphics lines on top of every frame. In other words, I need our main app to be able to dynamically draw some text and graphics on top of the live video playback. Maybe, the videoframe would come to our main app as a textures, so I'll just render a current video frame as a background and draw text/graphics on top of it. Example of what it might look like is in the attached hud(1)_834[1].jpg file. You don't need to draw anything specific. Just a few lines and text on top of the video to demonstrate. c) when user resizes the video player window with C#/WPF control, it needs to be handled without interrupting the video playback and without reconnecting, like modern video players do these days - user resizes, playback continues without a pause. 4. This C#/WPF control should also be able to switch from playing back a live stream to playing back a local video file [FILE01], which is being recorded live by our Windows GStreamer app if user selects this mode by clicking a [Button01], for example. The control should not lose the connection to the live stream when playing back a local video [FILE01]. Clicking the same [Button01], again should return the video player to play the live stream again immediately. 5. I also want this control to automatically make use of the hardware acceleration in decoding the H.265 if it's available on a target system. Say, if the target system is equipped with a modern and capable nVidia video card, etc. I don't have a preference on the technology, however, keep in mind that the video player needs to be compatible with H.265, H264 and some seekable video file format, like mp4. Also, video player needs to be compatible with the video stream forwarded by our C/C++ GStreamer app. You might I don't want to use any commercial software for this. Only your work or open source. This control might be a possibility for customization, provided you can draw on top of the video, resize the control on the fly without interruption, and display H.265 video received via udp.([login to view URL]). GStreamer-sharp is probably another possibility. If you know how to make it work with FFMediaElement, also good. Let me know in the bid or PM which solution you are familiar with and can make work fast and solid. I need the solution fast. I also need to see a weekly milestones with the progress of your work. There might be more similar work after that. Only experienced programmer/team, please. Thank you.
プロジェクト ID: 15927128

プロジェクトについて

12個の提案
リモートプロジェクト
アクティブ 6年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に12人のフリーランサーが、平均$606 USDで入札しています
ユーザーアバター
Hi,sir I have read you r post and I am very ,very interested in your project. I have much experiences that develop many projects such as your project. My main skills are c#, wpf,C/C++,python and php. Relevant Skills and Experience pls contact me and let's discuss the project. thanks Proposed Milestones $555 USD - milestone
$555 USD 10日以内
5.0 (31 レビュー)
6.1
6.1
ユーザーアバター
Hi, I am interested. send me a message so we can discuss more Narendra //////////////////////////////////////////////////////////////////////////////////////////// Relevant Skills and Experience C# Proposed Milestones $555 USD - m1
$555 USD 10日以内
5.0 (18 レビュー)
5.4
5.4
ユーザーアバター
Hello, If you have 1 day for it I can provide an ffmpeg based player demo app (I'm on GMT+1) regards Balazs Relevant Skills and Experience C# / WPF / ffmpeg Proposed Milestones $555 USD - depend on details
$555 USD 15日以内
4.2 (2 レビュー)
4.3
4.3
ユーザーアバター
I estimate the work for 20 days considering my experience with WPF, UWP and with low-level programming. I respond to the requests and communicate promptly. Relevant Skills and Experience I have 3+ years of commercial development experience and Master's degree in Software Engineering. Proposed Milestones $200 USD - Video Player Control - play from file stored on the hard-drive $200 USD - Video Player Control - streaming capability $155 USD - Video Player Control - use hardware acceleration
$555 USD 20日以内
5.0 (2 レビュー)
3.1
3.1
ユーザーアバター
Hello my name is Jacob Griffith, I'm confident I can help you with creating a wpf overlay, I have done this in the past when creating a game engine using wpf and directx. The trick is creating a c++ wrapper to expose the functions to managed .net. This sounds pretty complicated but im willing to put in the work and see this through.
$750 USD 14日以内
4.6 (2 レビュー)
2.7
2.7

クライアントについて

UKRAINEのフラグ
Kiev, Ukraine
5.0
3
お支払い方法確認済み
メンバー登録日:1月 17, 2007

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。