I seek a programmer to help me with a proof of concept live video encoder app. The overall idea is to start with one or two live video encoding workflows with an intuitive modern UI. This would be the first of many steps of an ongoing project. I have a very broad long-term goal of a full featured product to solve the needs of many use-cases in the domain of live video encoding and live content authoring.
The requirements are:
1. Build a desktop App that uses Open Source video libraries to perform capture, encoding and packaging of live video streams. This could be FFMPEG, libVLC or other components we find will shorten the work.
2. Dev Platform QT C++ to target Windows x64 Desktop App.
a. NOTE: I am thinking QT will ease future porting to other OS/processors (Mac, Linux, Mobile, MCU…)
b. I will provide either UI wireframes or can provide UI design elements via QT Design Studio
3. The libraries will be compiled into the App so it does not require a prerequisite install of the open-source package.
a. There is a high desire for a self-contained app – single file or no install.
b. If self-contained is not possible then all components need to be part of the App’s install package.
4. Workflows are based on provided CMD scripts that perform the desired scope of work.
The desire is the process runs under the the app vs calling a 3rd party executable.
a. This internal process would allow the encoding statistics to be output to a graph in the UI for visual confirmation of the performance.
b. We can start with one or two workflows with the addition of new workflows in future versions.
5. Set-up User Experience:
a. UI Select: local video device (camera or capture card)
b. UI Select or Enter: Encode profile (codec, bitrate, frame size, etc…)
c. UI Select: Output protocol (file, rtmp, rtp, rtsp…), Enter: protocol options
d. UI Enter: Destination (path, local host:port or server address:key)
e. NOTE: It would be a desire to allow selection of record to file in parallel with network output.
6. Operation User Experience:
a. Status: Configured/Standby
b. Status: Running <- Important ->
i. Display performance graphs of data from encoding process (Bitrate out, frame per second, dropped frames, etc..) Processor and GPU utilization.
ii. Display any non-critical error messages, network or messages from destination server.
c. Status: Error -> Display: Error message
d. Status: Stopping – Ending stream/Completing file write
I am flexible - the idea is to have a working proof of concept app that will provide the basis for a roadmap to a full product release.
Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f
I believe its a doable job I have great experience doing projects with C++ Programming, C Programming, Video Streaming, Qt and Windows Desktop. Please initiate the chat so we could discuss it in detail. Thanks! Awais
I CAN COMPLETE YOUR PROJECT EASILY
Hello, I am programmer with enough experiences on C/C++ for 10+ years.
C/C++ is nice programming language and I am majoring on it for long years so I have confident to complete your project by C/C++.
I can work by full time for your project and trying to satisfy the requirements.
I am designing the project from scratch and structure it well.
I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month.
Client's idea + Programmer's good coding is the perfect result, this is my idea.
I want to keep long-term relationship for customer so I want to give the nice result.
If you want the perfect result, please contact with me.
Hello,
I have working experience of 7 years on this platform and i believe i can help u with getting this job done as i have the great knowledge of Video Streaming, Windows Desktop, Qt, C++ Programming and C Programming.
So please initiate the chat and discuss with me in detail.
Regards,
Ayesha
Hello,
I have struggled with ffmpeg to build transcoder and player for Windows. Win32 API was used but I am familiar with Qt also.
I am interested in your project and would like to discuss more.
Regards,
Dipendra
Hello sir,
I notice the details about this project. I think our team is the best option for this project. Because in our team there are many qualityful person to make this successful. And we also inform you that we will complete this at reasonable price with best quality.
For any QUERY feel free to ask us.
Stay home and Stay safe, sir.
regards
Istiak
Hi there,
My name is Nicky. I am a software engineer from Canada who is specialized in computer vision and machine learning. I have significant experience in video engineering and custom desktop applications. I am well versed with FFmpeg and am experienced in building desktop applications that leverages ffmpeg dll. I have extensive knowledge in h264 internals and streaming protocols like rtmp, rtsp and live streaming standards like HLS. I read the job description and I am sure I can help.
Looking forward to speaking with you.
Regards,
Nicky
P.S. I am interested in and am available for longer term collaboration.
hello.
I have a lot of experience, more than 10 years with C++.
u will be happy to collaborate with me if u look at my code.
Can our collaboration continue in the future?
The most important thing is that your feelings and my one will get along well.
B.regards.
Dear Client! You can see my portfolio.
I am Pyanskiy experienced programmer.
As a skillful software developer, I have rich experiences with C++, C#, QT, Java, JavaScript, Python,Unity,
Algorithm and Matlab.
I will enter your project immediately and give you wonderful result.
I promise I will finish your project with high quality on time.
I hope you to contact me so that we have a full discuss with the project.
Best regard!
dear, you are welcome!
i have rich experienced of C/C++ for over 10+ years.
so that i can give you the perfect result for your requirement.
C/C++ is my top skill and I have confident to complete your project perfectly.
We can discuss about the project via chatting in detail.
I will try to give you a wonderful result asap.
Thank you.