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.

    Einmal editiert, zuletzt von chrisw (7. Mai 2019 um 17:27)

    • Offizieller Beitrag

    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.

  • Ah, I didn't realise you'd so tightly implemented libav :) Great work. I look forward to trying the next version, I'll happily try a test build which introduces deinterlacing if you want some feedback.

  • Vouk 27. Mai 2019 um 11:55

    Hat das Label von wcf.acp.label.label6 auf Implementierung geändert.
  • Vouk 9. Juli 2019 um 09:09

    Hat das Label von Implementierung auf Fertig geändert.