Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
31st December 2013, 09:01 | #1 | Link |
Registered User
Join Date: Dec 2013
Posts: 10
|
New FFmpeg-based DirectShow decoder
We have uploaded a new FFmpeg-based multi-format DirectShow source filter.
This filter makes things more predictable and reliable by replacing multiple filters (readers, splitters & decoders) with just one. It also supports reverse playback & fast seeking. User feedback would be very welcome. |
31st December 2013, 13:39 | #4 | Link |
Registered User
Join Date: Dec 2013
Posts: 10
|
Yes, it is possible to use FFmpeg in commercial (non-free) applications.
FFmpeg (except for several optional parts such as the x264 encoder) is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later. Here's a quote that explains the logic behind this license: "Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. [...] However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library." There are however, a bunch of things the vendor has to do in order to comply with the license. FFmpeg has its own LGPL compliance checklist. I would only add to it that the text of the license itself should also be distributed. Last edited by Andrey O.; 31st December 2013 at 13:40. Reason: Added minor better wording. |
31st December 2013, 14:09 | #5 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Sound like yet another LAV Filters. How does this project compare to LAV Filters? LAV Splitter, LAV Video and LAV Audio combined in one filter?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
31st December 2013, 15:12 | #8 | Link | |
Registered User
Join Date: Dec 2013
Posts: 10
|
Quote:
- Seamless file switching. You no longer need to use multiple graphs if you want to implement gapless file playback. - Reverse playback, even for files with temporal compression (H.264, MPEG-2, MPEG-4). Both are difficult to implement within the traditional approach. More detailed argumentation is available in the post. |
|
1st January 2014, 14:33 | #11 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
To offload from the CPU the decoding load when transcoding, saving more CPU for the encoding. Also, to utilize features on the GPU such as deinterlacing and resizing, again offloading that from the CPU. Finally, many streams are properly handled by the GPU decoder while not being handled correctly by some well-known software decoders (e.g., interlaced VC-1 etc.).
|
1st January 2014, 19:58 | #14 | Link |
_
Join Date: May 2008
Location: France
Posts: 692
|
GPU decoding is not recommended IMO. You're too much dependent from a driver, and Nvidia and AMD/ATI have proved to suck at releasing correct drivers. Maybe it's Windows fault, but as much as possible, I think it's better to use software decoding.
And if you're ready to buy this decoder, I guess your computer can handle software decoding easily. I'm not ready to buy this filter, but it's nice to have more choices and new ideas. Good luck with your directshow filter. |
1st January 2014, 20:11 | #15 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
This is grossly false and inflammatory. My thousands of users of DGDecNV will attest to that. The nVidia drivers succeed admirably on several difficult stream types that fail miserably with some well-known software decoders. And nVidia is always keen and fast to correct issues that are brought to their attention.
|
1st January 2014, 21:53 | #16 | Link |
_
Join Date: May 2008
Location: France
Posts: 692
|
Ahh. Good for you.
But it won't change my opinion on what I think about their drivers. I had several issues with nVidia some years ago, that I swore I would not buy nVidia again. Then I took an ATI, but there were also problems, and I've read Intel users have their difficulties too. So in the end, they are all the same to me. But I am not a developer, and my opinion was just as a basic user, which certainly explains our different points of view. For the decoding being better with CUDA, I'm a bit surprised, it can help if your CPU is not good enough, but I don't understand what you call "fail miserably". Not enough power, or just bad decoding ? If it's the later, it just means it's a bug. |
1st January 2014, 22:14 | #17 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
I'm talking about outright bugs, that have not been corrected after a long time and being well known. Just a bug, no problem, eh? OK for software but not GPU? Anyway, you gave your opinion, and me mine. Now let's stay on topic.
Last edited by Guest; 1st January 2014 at 22:16. |
3rd January 2014, 11:22 | #18 | Link |
Registered User
Join Date: Dec 2013
Posts: 10
|
Thank you, guys.
Because x264 is GPL-based and very difficult to license for commercial use, we'll be challenged to build GPU-powered encoders for the 3 main vendors (ATI, Nvidia and Intel). Once we are done with that and if we have enough requests for GPU-powered decoding, we'll consider implementing it as well. |
3rd January 2014, 16:28 | #20 | Link |
Registered User
Join Date: May 2010
Posts: 236
|
Wow, it's very glitch-y for a €950 product. I wasn't able to use it with MPC-HC.
http://imageshack.us/photo/my-images/36/nnh0.png Last edited by Guest; 3rd January 2014 at 16:47. Reason: fix link |
Tags |
ffmpeg |
Thread Tools | Search this Thread |
Display Modes | |
|
|