Find Jobs
Hire Freelancers

Encode mp4-video(H264) programmatically with FFMPEG-lib (C++)

$250-750 USD

Abgeschlossen
Veröffentlicht vor mehr als 2 Jahren

$250-750 USD

Bezahlt bei Lieferung
It is necessary to implement video encoding in C++ (no audio track. Video only) using FFMPEG. The output will be an mp4-file encoded with the H264 codec. A mandatory requirement is that the video must be played on MacOS (QuickTime Player). (Note: The ffmpeg library comes with an example “encode.c” that creates an mp4 video, but only Windows Media Player Classic can play it. And in fact, this video is an h264 container, and not a full-fledged mp4 file that can be played anywhere) You don't need to build tour own library. You just need to implement encode class ("cpp" file) Pseudocode: #include "myffpmegencoder.h" void main() { _myffmpegEncoderClass myffmpeg; const char *filename = "[login to view URL]"; int width = 1920; int height = 1080; unsigned char *framebuf = new unsigned char[width*height * 3];//rgb frame int frameNumber = 250;//number of frames float fps = 25.0f; float bitRate = 440000; [login to view URL](width, height, fps, bitRate); [login to view URL]("high");//if needed... or other video-quality settings if needed for (int j = 0; j < frameNumber; j++) { //Fill frame buffer by random RGB value for (int i = 0; i < width*height * 3; i += 3) { framebuf[i] = rand() % 255;//R framebuf[i + 1] = rand() % 255;//G framebuf[i + 2] = rand() % 255;//B } [login to view URL](framebuf, j); } [login to view URL](); } Also need the ability to join multiple files of the same format into one common file. Pseudocode: #include "myffpmegencoder.h" void main() { _myffmpegEncoderClass myffmpeg; std::vector<std::string> infilenames; infilenames.push_back("[login to view URL]"); infilenames.push_back("[login to view URL]"); infilenames.push_back("[login to view URL]"); const char* outfilename = "[login to view URL]"; [login to view URL](infilenames, outfilename); } Important: the ffmpeg-library must be the latest version (4.4) (Most of the examples on the Internet are calculated for old versions of the library and do not compile for the new-latest) It would be nice if you did the example-test project on MSVS or Xcode P.S. libx264 is optional, but if you use it, you need to provide lib build parameters for win \ mac \ ios (and other build instructions). Ffmpeg-library building instructions are also welcome.
Projekt-ID: 31312554

Über das Projekt

8 Vorschläge
Remote Projekt
Aktiv vor 3 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
Vergeben an:
Avatar des Nutzers
Hi, I have great experience in C/C++ application development using FFMPEG and libAV family of libraries. I have previously implemented out of passion, image encoders and decoders, as well as used libAVcodec and associated libraries, in C/C++ to save a series of raw pixel data, to a video file. I have very deep knowledge of how, video processing and image processing work, and I can definitely help you in completing your project in the shortest time possible. Please, feel free to hire me, and to discuss with me, all the technical details with me via chat, so that I can start working on your project as soon as possible. Best Regards, Aravind A
$300 USD in 2 Tagen
5,0 (64 Bewertungen)
5,8
5,8
8 Freelancer bieten im Durchschnitt $494 USD für diesen Auftrag
Avatar des Nutzers
Hi I am very interested in your job and I am an expert in C++, FFMPEG. I'll complete your job as you need, PERFECTLY. My goal is to ensure that my clients are satisfied with my work that I will be doing for them. Please come to chat for further discussion so that we can start immediately. Best Regards
$700 USD in 7 Tagen
5,0 (36 Bewertungen)
7,4
7,4
Avatar des Nutzers
hi, i have rich experienced of C/C++, H264 codec so that i can give you the perfect result. C/C++, H264 codec is my top skill and i am majoring it for long years. i have completed the several projects already so i have confident to complete your project 100%. if you want to discuss about the project, please contact with me. thank you.
$600 USD in 7 Tagen
4,9 (22 Bewertungen)
6,4
6,4
Avatar des Nutzers
Hello. Dear Client! I'm a C/C++/C# expert with over 10 years of experience. I have developed many C++ projects and have good experience with ffmpeg and mac. Good relationship with client is more important than money for me. Please ping me and discuss this in detail. Best Regards.
$500 USD in 7 Tagen
5,0 (11 Bewertungen)
5,1
5,1
Avatar des Nutzers
Greetings! I'm Julio Trasferetti, experienced Programmer and Computer Scientist. My past work experience includes more than 10 years with C/C++ development and signal processing. I've read your description and I feel confident to help you. My workflow is very transparent and communication is the base. Bests, - J
$350 USD in 1 Tag
4,7 (46 Bewertungen)
5,4
5,4
Avatar des Nutzers
I have done a project for a client, the server uses the ffmpeg library to use the av_bitstream_filter_init("hevc_mp4toannexb") function to decompose mp4 into h265 video data, and send the h265 video data to the vlc player according to the RTP protocol (the player uses rtsp://192.168. 126.129:8554 for access), so that vlc can play video data in real time Hello, I have reached a second-level seller in fiverr, and I can get about two thousand dollars a month. I have done Windows and linux c/c++ High-performance server development and streaming media development related tasks for many students and company. I hope you can consider me,I can provide similar results obtained on fiverr
$500 USD in 7 Tagen
5,0 (23 Bewertungen)
4,9
4,9
Avatar des Nutzers
Yes, i can implement Encode mp4-video(H264) programmatically with FFMPEG-lib (C++). message me i am ready to start work from right now.
$500 USD in 2 Tagen
4,1 (9 Bewertungen)
5,0
5,0
Avatar des Nutzers
Hey there ! Good day. I am Pankaj Ranga I would like to work with your project and I can surely provide the details you have specified on the project description. I can confidently say that I am knowledgeable enough to finish your required task. I hope I can get response. Thank you ! BEST REGARDS
$500 USD in 7 Tagen
4,0 (1 Bewertung)
2,8
2,8

Über den Kunden

Flagge von RUSSIAN FEDERATION
Moscow, Russian Federation
5,0
2
Zahlungsmethode verifiziert
Mitglied seit März 26, 2014

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.