Electron FFmpeg Integration Expert Needed

Open Posted 2 days ago Paid on delivery Ends in 4 days
Open Paid on delivery Ends in 4 days

I’m looking for an experienced developer with expertise in bundling FFmpeg in Electron applications for cross-platform deployment. My electron app uses it to estimate duration of local videos, and then divide this into individual frames. My goal is to integrate FFmpeg without requiring separate downloads by the users, ensuring compliance with all legal requirements, especially regarding GPL and nonfree components, and performance optimized.

Ideally you could potentially want to join our team long term, but this is the smaller task for now.

For more additional details and a lot more context: we tried initially to bundle FFmpeg directly within the Electron app by compiling what we believed to be a static version of FFmpeg. This approach was meant to avoid the legal complexities of GPL dependencies and the technical difficulties associated with dynamic linking.

BUT, there was some indication that static wasn’t very performance optimized (it was slow to do frames), though this wasn’t really verified.
Also there was some possible legal issues, where it was just bundling it in a way that meant we had to expose my entire code base as open source.
And then there were some technical issues: the compiled version was inadvertently still referencing Homebrew-dependent libraries, which was not suitable for a clean bundling within the Electron framework. We faced issues with dynamic linking where the FFmpeg binary had hardcoded library paths. When moved within the app structure, it failed to find the necessary libraries, which were still calling from other system locations. The dynamically linked libraries posed a problem with macOS, as they needed to be individually signed to conform to macOS’s security requirements.

Ultimately we shifted to using the ffbinaries npm package. This tool automates the download of FFmpeg binaries suitable for different platforms, thus simplifying the process and ensuring that the Electron app remains cross-platform compatible without manual interference from the user. BUT - now we have bugs periodically that result from users individual permissions being set that prevent downloads, etc.

Electron JS Node.js JavaScript Python

Project ID: #38950663

About the project

29 proposals Open for bidding Remote project Active 2 days ago

29 freelancers are bidding on average $36 for this job

Cumuc

Happy New Year, and thanks for your invitation! I read your project requirements carefully and understood what you need. I think we can resolve these problems and can update this project more usefully and exactly. I More

$50 CAD in 7 days
(4 Reviews)
4.0
toriquldev123

Hello Dear! Good Day! I hope you are doing fine. My name is Toriqul Islam. I am an expert Web Developer with 10+ years of experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql, and different Frameworks More

$30 CAD in 1 day
(14 Reviews)
4.0
rajat23091969

Hello zachsupwork6, I understand the challenges you've faced with integrating FFmpeg to estimate video duration in your Electron app. As a seasoned developer with expertise in Python, Node.js, and JavaScript, I am con More

$21 CAD in 3 days
(8 Reviews)
4.2
muhammadsaad90

Hello, I have extensive experience in bundling FFmpeg with Electron applications for cross-platform deployment, and I can help resolve the issues you're facing. I'll focus on integrating FFmpeg efficiently while avoid More

$20 CAD in 7 days
(2 Reviews)
2.7
Ariiba67

Greetings, I understand the complexities you're facing in bundling FFmpeg within your Electron app, and I can help resolve these challenges. With over 6 years of experience in web and application development, I have t More

$20 CAD in 3 days
(2 Reviews)
1.7
emmaj15

Hi, thanks for your job posting. This job matches my skill set very well. I have read your project description carefully and I understood what you want. I have extensive experience in Electron JS, JavaScript, Node.js a More

$10 CAD in 4 days
(0 Reviews)
0.0
DigitalNightOwl8

Hi Zachary S. Good evening Already have something live to show you Live Similar Site work I have gone through your requirement , I found it very interesting , Since I already have similar live to show you As i had wo More

$25 CAD in 7 days
(1 Review)
0.0
danielj007

Hello Mate!Greetings Zachary S., Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and More

$10 CAD in 2 days
(0 Reviews)
0.0
sofiaj3

⭐Hello, thanks for your job posting.⭐ I've read your description carefully and I'm very interested in your project. I have extensive experience in JavaScript, Node.js, Electron JS and Python. I would also like to discu More

$10 CAD in 5 days
(0 Reviews)
0.0
anton19960105

Hey It's nice to meet you from full Stack developer I am new here, but I have enough skills in this part and I have done lots of projects like this. And familiar with JavaScript, Electron JS, Node.js and Python. I More

$30 CAD in 7 days
(0 Reviews)
0.0
michaelj067

Hello there Zachary S., Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European More

$10 CAD in 3 days
(0 Reviews)
0.0
lilyp20

Hi, Zachary S. I am pleased to submit my bid for the Electron FFmpeg Integration Expert Needed, leveraging my extensive experience as a full-stack developer with a strong focus on AI and machine learning technologies. More

$30 CAD in 1 day
(0 Reviews)
0.0
robertw105

Hi Zachary S., Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. More

$10 CAD in 2 days
(0 Reviews)
0.0
robertk06

Hello, Greetings Zachary S., Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and Eur More

$10 CAD in 3 days
(0 Reviews)
0.0
williamk65

Hello, My comprehensive skill set, versatile experience in both front-end and back-end development, proficiency in Python, and knowledge of libraries like FFmpeg uniquely positions me to solve your specific and comple More

$10 CAD in 3 days
(0 Reviews)
0.0
brianc46

Dear Hiring Manager, My name is Brian, and I specialize in Electron app development and media processing integration. I can help seamlessly integrate FFmpeg into your Electron app for cross-platform deployment, ensuri More

$20 CAD in 7 days
(0 Reviews)
0.0
Ramis84

Hello Very interested in the posiition focussed on integrating FFmpeg within your Electron application. I have extensive experience in electron, python, AI, image processing, The issues with static linking leading to More

$300 CAD in 3 days
(0 Reviews)
0.0
atlasr9

Hello, As a seasoned backend developer, I understand the intricacies involved in bundling and deploying third-party libraries like FFmpeg within complex frameworks like Electron. My expertise across multiple programmi More

$10 CAD in 6 days
(0 Reviews)
0.0
flowdezign

Hi Mate Zachary S., Good morning! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European tea More

$10 CAD in 3 days
(0 Reviews)
0.0
jamess0505

⭐Hi, there⭐ I've gone through your project description. I've bundled FFmpeg in Electron apps for cross-platform use before. I know how to handle GPL compliance and optimize performance. Here's how I propose to solve th More

$20 CAD in 1 day
(0 Reviews)
0.0