Find Jobs
Hire Freelancers

develop a php module for non-standard streaming mp4

$1500-3000 USD

В роботі
Опублікований almost 10 years ago

$1500-3000 USD

Оплачується при отриманні
Develop a PHP module in C, to be compiled on a Linux (CentOS) system. The module will offer asynchronous services. It will grow in time, the first project will contain some of the first needed functions. If worked out well, we will work out new projects for you (no bidding needed from there on). The module will be added in [login to view URL], and from there on I will have the ability to perform tasks. Note that it is up to your skill and knowledge if the functions will be separate functions, or all together in a class/object. As the module will be streaming one movie (per user/php script) an object is not necessary but on the other hand would be nice so we can set default settings in it, and change those settings on the fly. Function 1 (asynchronously): streammovie( absolutepathmovie, offset, absolutepathintro) This function will read the movie file (an MP4) and if the offset is not zero the new index is to be recreated in memory and send to the receiver. The third and optional parameter is to add a short intro before the main movie. Two movies must be streamed as one. There will be some functions as to communicate with the running 'streammovie' function. While it is streaming php will regain posession and can do other tasks while streaming is on progress. Php can now call some of these functions: Function 2: getinfo( what ) what = 'bytes', it will return the number of bytes send since the call to streammovie what = 'seconds', it will return the number of seconds (real movie-seconds viewable or cached at the receiver) send since the call to streammovie what = 'bitrate', return the (calculated) current bitrate Function 3: changesetting ( array( 0..n name=> value) ) Per value the setting will be changed. Settings which have impact on the current running stream will update the running stream. 'checkforupdates' => value in milliseconds This is the interval time the streaming function will perform other tasks than streaming (updating global variables containing all info about the streaming process, changing own parameters like bitrate) 'maxbitrate' => value This will set the maximum bitrate (bytes per second, only calculated for the data stream, not for the index/metadata). 'pause streaming' => 1 This will halt the streaming until a resume is given. 'resume streaming' => 1 This will resume the streaming 'stop streaming' => 1 This will end the streaming. Some info on the C code: The idea is that we have code at hand and I expect you to re-use it (unless you already have such code proven to work). Search for apache_mod_h264_streaming-2.2.7 to get the C code (which is working really very well in Apache). If you have experience with writing a module for PHP than you may place bids. I do need to know what kind of module you have written and will ask you if you did not write it in your offer message. If you have the experience of coding the C script in a php module AND knowledge of the MP4 format then you are my preferred developer so be sure to let me know this! You must rely on my skills (10yr+) in PHP. Before we start I will write out in great detail every aspect of what is in or out this project. I will adapt the text to your preference whether you want to code it using objects or in plain functions. More info on the movies - format MP4, the 'index' is already moved to the front of the file - size: from small up to 1 GB - an intro movie will be anywhere between 0 (none) to 120 seconds - environment: Linux/Cent-OS (5.0 currently). Apache will run PHP. Server has multiple cores and sufficient memory or load balancing can be applied if needed. - Up to 10 concurrent streaming movies is to be expected at least. I ask you to please only bid if you have read this description. You will need to write in your first line of bidding: 'ofcourse I did read your description in detail. Even twice!' Auto bids will not be responded to and will have zero chance of being selected. I need serious people as this is a serious project.
ID проекту: 6055561

Про проект

8 пропозицій(-ї)
Дистанційний проект
Активність 10 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
Hello I think I can help you because I have more then 10 years experience in C/C++ and with Linux since 1999. I have made some small plugins for the firefox and the apache framework. So im very familiar with modulized plugin code, hooking, etc. I also have done some work with ffmpeg which can be used to extract the video data from mp4 containers. It really shouldn't be a problem to realize your wishes. Kind regards Lars Liebschwager Questions: Function 1 returns the stream to the caller on stdout or sends it to an address? PS: If you are sure that you want to set up at least three milestones I could build a very very small PHP module now to show you that I can do it.
$2 368 USD за 15 дні(-в)
5,0 (1 відгук)
3,1
3,1
8 фрілансерів(-и) готові виконати цю роботу у середньому за $3 320 USD
Аватарка користувача
We would love to discuss the project details, before placing a firm bid. We have some initial questions and more will follow as we discuss. This will ensure we have a strong grasp on the project. Looking forward to hear from you.
$3 092 USD за 60 дні(-в)
4,7 (254 відгуки(-ів))
9,6
9,6
Аватарка користувача
Dear Customer! I am an expert PHP developer with over 6 years of experience and very interested to work on this project. Available to start immediately and finish as soon as possible. My bid is for fast professional service exciting my customers. Please contact in PMB to discuss details. Best Regards, Zeke
$2 577 USD за 30 дні(-в)
4,7 (168 відгуки(-ів))
7,1
7,1
Аватарка користувача
Hi, Its Steve. Ready for the task. Please see my reviews and previous projects. Can we discuss the details further ? Waiting for your reply !
$3 114 USD за 7 дні(-в)
5,0 (30 відгуки(-ів))
5,6
5,6
Аватарка користувача
ofcourse I did read your description in detail. Even twice! Actually 3 times! Writing a PHP extension in C is really easy, at least to me with 10+ years of experience in C/C++ programming, and for sure I will rely on your PHP expertise. I had a quick look at apache_mod_h264_streaming and for sure will re-use the code from there as much as possible. If you award me this project I expect a small amount payment in the beginning as you don't have any reviews on here. If that's fine with you, I will be more than happy to work on this project with you and deliver a rock solid and efficient code for the module.
$2 500 USD за 30 дні(-в)
5,0 (6 відгуки(-ів))
5,2
5,2
Аватарка користувача
Hello, We have excellent team of programmers and designers to work on your project efficiently and complete job in time. We have read your deepest requirement at our best and will surely give better results. thanks
$3 157 USD за 50 дні(-в)
5,0 (11 відгуки(-ів))
4,2
4,2
Аватарка користувача
hi , i am ready to work with you on least amount while giving you better quality then any other one !! the reason is just to create a long term realtions with you and your organization !! i am having more then 5years experience of development and designing on various platforrms like : PHP,JAVA,ANDROID,iPhone, .NET,JOOMLA,WORDPRESS,HTML,UI/UX,PHOTOSHOP,C,C++,C#,DRUPAL etc.
$1 500 USD за 15 дні(-в)
4,4 (7 відгуки(-ів))
3,7
3,7
Аватарка користувача
Hello, sir. I read your job posting with interest. I am very interested in your job. I am a excellent software developer and have rich experiences in streaming. I can help you complete your job perfectly in short time. I want to discuss in more details about this job. Looking forward your reply. Thank you. Best regards.
$2 222 USD за 30 дні(-в)
4,9 (3 відгуки(-ів))
2,7
2,7

Про клієнта

Прапор NETHERLANDS
Netherlands
0,0
0
На сайті з черв. 3, 2014

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.