Hello ,
I've already posted a related thread which received some helpful replies. I've now finished (I think) my C++ (VS 2008 Express Edition) commercial application and there's one more feature I'd like to add - if feasible - where I'm not sure if I'd be legally on the safe side. I'd like to add audio to an AVI file (created with OpenCV from a source/original AVI) by means of FFmpeg. For this I would use mere system commands, e.g.:
ffmpeg -i video.avi -vn audio.wav (for extracting audio from original avi)
FFmpeg would not be shipped with my software, the user would only be required to download it from the Internet so the application can make use of it.
I've checked the legal page of FFmpeg but I'm not sure if my question is answered there:
source: http://ffmpeg.org/legal.htmlQ: Is it perfectly alright to incorporate the whole FFmpeg core into my own commercial product?
A: You might have a problem here. There have been cases where companies have used FFmpeg in their products. These companies found out that once you start trying to make money from patented technologies, the owners of the patents will come after their licensing fees. Notably, MPEG LA is vigilant and diligent about collecting for MPEG-related technologies.
Does anyone know if it would be safe to use FFmpeg commercially the way I suggested or has any experience with it?
Cheers
cen
+ Reply to Thread
Results 1 to 5 of 5
-
-
Legally in most regions the end user would have to compile a binary from the sources - the ffmpeg binary cannot be legally distributed in most countries. Also, it's a "questionable" business practice to rely on end user to do this
Although there are dozens of applications and shareware that bundle ffmpeg, - look on the ffmpeg "hall of shame"
You should also contact MPEG-LA for the licensing fees, but they probably won't take legal action unless you make decent money from this commercially (it's not worth it for their legal team - they usually only go after "big fish" ) -
that's very unfortunate
So I suppose DirectShow would be the alternative, or does that also pose legal obstacles? Anyway, I had hoped to circumvent that. Also I've tried to find code snippets but all I could find was actually snippets - incomplete that is. I just need a code sample that would allow me to extract the audio from an AVI and then insert it again into the processed avi.
-
Actually if it's just extracting audio, -vn -acodec copy then I don't know if it falls under MPEG-LA jurisdiction . If you were encoding then chances are it would .
But distributing ffmpeg as a binary is definitely a legal problem (and asking a customer to download illegally obtain a binary...) . Technically , it's only "legal" if it's distributed as sources, not a compiled binary
I would get clarification try to contact someone at ffmpeg.org mailing list, or ask at doom9.org or doom10.org
Similar Threads
-
Help for finding ffmpeg commands
By guerilla in forum Newbie / General discussionsReplies: 2Last Post: 9th Jan 2012, 04:54 -
What does "digitally mastered" really mean on commercially produced VHS?
By yoda313 in forum Newbie / General discussionsReplies: 6Last Post: 8th May 2011, 22:10 -
seeing the commands ffmpegX sends to ffmpeg
By cablet in forum ffmpegX general discussionReplies: 1Last Post: 6th Jul 2010, 16:02 -
DVD VM Commands
By TonitoDJ in forum Authoring (DVD)Replies: 1Last Post: 24th Nov 2008, 09:55 -
Following cell commands
By levick in forum Authoring (DVD)Replies: 1Last Post: 21st Aug 2007, 21:57