Find Jobs
Hire Freelancers

Write some Software

$30-250 USD

Completed
Posted over 7 years ago

$30-250 USD

Paid on delivery
I need a restful API written to use internally within my applications. This API will be responsible for transcoding videos from a remote server to another format. During the transcoding process, this API needs to report the transcoding progress to a specified endpoint within the API call. This API also needs to signal when the transcoding has finished and send a list of the files back to the application for the application to download. The transcoding process will need to do the following: 1. Find the size of the aspect ratio of a video file to transcode and scale the video file into multiple sizes. For example a 1080p video should be transcoded into 1080p, 720p, 480p, 320p, and 240p. 2. Create a thumbnail for every second of video transcoded. All of this can be done with FFMPEG, trust me, I've done it. The problem with my current implementation is that it's really buggy and fails around 30% of the time. This code will need to be very stable and fail less than 1% of the time. The API should have the following methods 1. Transcode: This will be the command to transcode a video from one format to another. The video file will be on a remote server, so your code will need to download the video file from the remote server. It should take a parameter to specify the output format and 3 parameters for failure, status, and completion. This API call should return an ID number for the current transcode for any other API calls to perform actions. 2. Delete: This will be a command to delete the files for a previous transcode process. This should only accept a file ID. This command should also delete any associated temporary files. 3. Cancel: This command should cancel a transcode and delete any temporary files associated. 4. Retranscode: This command should allow me to instruct the API to re-transcode the video file in the case of server failure.
Project ID: 11390908

About the project

6 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello. I can make the API using Python. This will be a rest APi. server will be Django. It will have a mongo database, where it will store information about video editing requests. For example the process id, progress, file directory. you will be able to query the service using the process id, to get progress, or download URL. There will be a delete endpoint that will remove the file, as well as the database entry. The caller will be responsible for polling the API for the state of the process. One thing that I need to know is the size of the videos you need to work with. Depending on the size we may need to consider AWS storage. I also need to know what is the expected number of requests for the server to handle We will have milestones for different stages of functionality. Those will be created at the start of the project
$133 USD in 10 days
5.0 (11 reviews)
4.1
4.1
6 freelancers are bidding on average $198 USD for this job
User Avatar
Hi, We have vast experience and significantly much better skills in web development technologies like JavaScript, PHP, WordPress,Angular JS with backend like laravel, codeigniter, MongoDB, Node.js etc. We have completed many difficult and medium scale projects before this and are willing to share with you as a reference as well. We have understood your project requirements and are good to proceed after a few clarifications from you. Looking forward to work with you. Thanks.
$222 USD in 3 days
4.8 (19 reviews)
5.7
5.7
User Avatar
Hi, I am interested in your project... I have experience developing restfull api... There are some details that i like to discuss with you... Contact me!
$277 USD in 15 days
5.0 (13 reviews)
4.7
4.7
User Avatar
Hey, Greeting of the day, I am konika. I was looking through your project requirements and I do believe it's something we have experience in previous development and we can complete in a reasonable amount of time and cost. I have reviewed your job and find myself experience in working with similar kind of job. What i ensure from my end. I provide the complete solution where I provide the code that is easily maintainable, clean codes and provide seamless integration of new functionality. I give attention to details and ensure that the application to be developed is User friendly. I am the right person for your project. I believe in customer satisfaction and building long term relationship with the client. If you are interested please revert me back so we can discuss further details. Thank you. I will provide my portfolio on request.
$250 USD in 3 days
5.0 (3 reviews)
2.8
2.8

About the client

Flag of UNITED STATES
Rockwall, United States
5.0
2
Payment method verified
Member since Nov 18, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.