Ability to pass custom FFmpeg vf filters (e.g. vf bwdif, scale; map)

  • As part of my current FFmpeg frameserving I've been using Debugmode -> FFmpeg with interlaced source content, deinterlacing with the w3fdif algorithm, unsharping with a custom matrix and spline scaling.

    I'm working with 1080i25 ProRes on the timeline, editing and exporting as 1080i25 through the frameserver; FFmpeg is then deinterlacing with w3fdif, x264 encoding and muxing to 1080p50 MP4.

    The quality is superb but it's slow due to the usual frameserving reasons. Imagine my excitement when I came across Voukoder! However at the moment it's missing features which would let me use it to replace frameserving.

    An example of how I'm encoding a lot of files at the moment:

    Code
    ffmpeg -i "fs-output.avs" -vf "bwdif,scale=960:-1:flags=spline,unsharp=3:3:0.5:3:3:0.0" -c:v libx264 -tune film -crf 18 -preset slow -maxrate 3M -bufsize 1.5M -profile:v high -pix_fmt yuv420p -c:a aac -b:a 320k "output-960x540p50-crf18-3mbit.mp4"

    I can define the most common parameters via the Voukoder dialog in Premiere export. However there seems to be no way in R2 to do things like append custom FFmpeg vf parameters for custom filtergraphs, do stream selection or apply bitstream filters.

    There seems to be no way to specify bwdif deinterlacing (or any other available algorithm like YADIF for example) within Voukoder R2 dialog or Premiere export dialog with Voukoder selected. As such that means means I can't currently use Vouk to replace my old frameserving method.

    I would love the ability to append arbitrary custom parameters to the Vouk recipe - either with a free text 'arbitrary parameters' field in an Advanced tab, or being able to directly edit the command text box at the bottom of the dialog, and also be able to save this as a preset.

    Edited once, last by chrisw (May 7, 2019 at 5:27 PM).

    • Official Post

    Custom FFmpeg parameters will not work as I don't use an "ffmpeg.exe" with voukoder. Lots of other tools are basically GUI frontends for "ffmpeg.exe". Voukoder instead is using the libav part of FFMpeg using its C API, not the command line program.

    I am still planning to add support for all/most filters available in FFmpeg and you can apply/configure/reorder them in Voukoder itself without using any command lines. I am actually working on this right now.

  • Vouk May 27, 2019 at 11:55 AM

    Set the label from wcf.acp.label.label6 to Implementing
  • Vouk July 9, 2019 at 9:09 AM

    Set the label from Implementing to Done