[FFmpeg-user] [Frei0r] Can't use some frei0r effects on Windows (through FFmpeg)

Dan Dennedy dan at dennedy.org
Fri Apr 8 03:59:39 CEST 2016


Hey Bohdan,
Those 2 filters work for me using the frei0r plugin DLLs that come with
Shotcut.
set FREI0R_PATH=C:\Program Files\Shotcut\lib\frei0r-1

It seems to be a problem with the versions you build/downloaded.

On Wed, Apr 6, 2016 at 2:41 AM Bohdan Prokopovych <
bohdan.prokopovych at teamvoy.com> wrote:

> Hi.
>
> I'm using FFmpeg with frei0r library enabled, and everything works just
> fine except several effects.
> I can't make Cartoon and Edgeglow effects to work. Lot of other works ok,
> except these two. I hit this issue only on Windows, everything is ok on OS
> X.
>
> There is some problem in my cartoon.dll and edgeglow.dll files — FFmpeg
> just don't see them in my FREI0R_PATH variable.
>
> I'll provide FFmpeg output for cartoon effect. As I can see FFmpeg looks
> for cartoon.dll in my FREI0R_PATH and can't see it there (but it's there).
> This problem happenes only with cartoon and edgeglow. All the rest frei0r
> effects which where compiled in the same way and are located in the same
> folder works as expected.
>
> Thanks for help.
>
> -----------------------
>
> My FFmpeg command:
>
>> -v debug -i C:\path\to\input.mp4 -vf frei0r=filter_name=cartoon -pix_fmt yuva420p -y -codec:v libx264 -strict -2 C:\path\to\output.mp4
>>
>>
> FFmpeg output:
>
>> ffmpeg version N-76262-g2ccc1b3 Copyright (c) 2000-2015 the FFmpeg developers  built with gcc 5.2.0 (GCC)  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib  libavutil      55.  4.100 / 55.  4.100  libavcodec     57.  9.100 / 57.  9.100  libavformat    57. 11.100 / 57. 11.100  libavdevice    57.  0.100 / 57.  0.100  libavfilter     6. 13.100 /  6. 13.100  libswscale      4.  0.100 /  4.  0.100  libswresample   2.  0.100 /  2.  0.100  libpostproc    54.  0.100 / 54.  0.100Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\path\to\input.mp4':  Metadata:    major_brand     : isom    minor_version   : 512    compatible_brands: isomiso2avc1mp41    encoder         : Lavf56.40.101  Duration: 00:00:10.04, start: 0.036281, bitrate: 1193 kb/s    Stream #0:0(und), 1, 1/15360: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), yuv420p(left), 1280x720 [SAR 1:1 DAR 16:9], 1/60, 1061 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)    Metadata:      handler_name    : VideoHandler    Stream #0:1(und), 2, 1/44100: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)    Metadata:      handler_name    : SoundHandlerSuccessfully opened the file.Parsing a group of options: output file C:\path\to\output.mp4.Applying option vf (set video filters) with argument frei0r=filter_name=cartoon.Applying option pix_fmt (set pixel format) with argument yuva420p.Applying option codec:v (codec name) with argument libx264.Successfully parsed a group of options.Opening an output file: C:\path\to\output.mp4.Successfully opened the file.detected 4 logical cores[Parsed_frei0r_0 @ 0371dbe0] compat: called with args=[filter_name=cartoon][Parsed_frei0r_0 @ 0371dbe0] Setting 'filter_name' to value 'cartoon'[Parsed_frei0r_0 @ 0371dbe0] Looking for frei0r effect in 'C:\Users\root\resources\frei0r/cartoon.dll'.[Parsed_frei0r_0 @ 0371dbe0] Looking for frei0r effect in '/usr/local/lib/frei0r-1/cartoon.dll'.[Parsed_frei0r_0 @ 0371dbe0] Looking for frei0r effect in '/usr/lib/frei0r-1/cartoon.dll'.[Parsed_frei0r_0 @ 0371dbe0] Looking for frei0r effect in '/usr/local/lib64/frei0r-1/cartoon.dll'.[Parsed_frei0r_0 @ 0371dbe0] Looking for frei0r effect in '/usr/lib64/frei0r-1/cartoon.dll'.[Parsed_frei0r_0 @ 0371dbe0] Could not find module 'cartoon'.[AVFilterGraph @ 04cc7080] Error initializing filter 'frei0r' with args 'filter_name=cartoon'Error opening filters![AVIOContext @ 04daec60] Statistics: 0 seeks, 0 writeouts[AVIOContext @ 0371e8a0] Statistics: 75284 bytes read, 2 seeks
>>
>>
> _______________________________________________
> Frei0r mailing list - http://frei0r.dyne.org
> Free video plugins, minimal and cross-platform.
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/frei0r
>


More information about the ffmpeg-user mailing list