Yes, I like this idea.
Beiträge von Vouk
-
-
Implemented AV1:
Code[21:27:01] Frame #439: vRender: 31 us, vProcess: 16 us, vEncoding: 63649 us, aRender: 61 us, aEncoding: 265 us, Latency: 64077 us [21:27:01] Frame #440: vRender: 23 us, vProcess: 11 us, vEncoding: 27684 us, aRender: 54 us, aEncoding: 254 us, Latency: 28058 us [21:27:05] Frame #441: vRender: 27 us, vProcess: 15 us, vEncoding: 3904113 us, aRender: 61 us, aEncoding: 509 us, Latency: 3904768 us [21:27:06] Frame #442: vRender: 48 us, vProcess: 16 us, vEncoding: 565042 us, aRender: 64 us, aEncoding: 355 us, Latency: 565568 us ... [21:27:06] Exported 445 frames in 170 seconds. (avg. 2.62 fps)I guess I need a better CPU... my 8700K is too slow.
-
You don't want the smallest file size here. Smallest file size means highest compression. And as you want to put this clip as source media in a premiere project I guess you'd even like to have no compression (-artifacts) to get highest quality and fast timeline scrubbing.
Don't care about 17MB files.

Alpha channel makes only sense with intermediate codecs (like ProRes). You need these in the editing process. When you're exporting a finished project you don't need it anymore. h.264 does not support it.
-
-
I expected that question.
These are the pixel formats available: https://raw.githubusercontent.com/Jam3/ae-threej…DKPixelFormat.h
So if there is not color space mentioned... what color space is it in?
-
Lets look at the whole processing chain:
- You'd like to export with yuv420 10bit and hevc_nvenc => using "p010le"
-
Version 2.2 requested the frame data in either:
-
Format: PrPixelFormat_YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_709 (bt709 selected)
Input: bt709
Output: bt709 or bt2020 -
Format: PrPixelFormat_YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_601 (all other selections)
Input: smpte170m
Output: smpte170m- 1. Issue: It requested 8bit and converted it up to 10bit
- 2. Issue: It used bt601 and converted it to bt2020
-
Format: PrPixelFormat_YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_709 (bt709 selected)
-
Version 2.3 changed this behaviour to:
-
Format: PrPixelFormat_VUYX_4444_32f (BT601 selected)
Input: bt601
Output: unspecified (or set by setparams / colorspace) -
Format: PrPixelFormat_VUYX_4444_32f_709 (all other selections)
Input: bt709
Output: unspecified (or set by setparams / colorspace)
-
Format: PrPixelFormat_VUYX_4444_32f (BT601 selected)
- Premiere will render in 32bit float
- Connector converts it to yuv444 (16 bit)
- FFmpeg converts it to p010le
So it's more or less clear why this is not working:
- Using 32bit float is a good (but slower) decision because we are downscaling, not upscaling.
- I somehow need to get the information what PrPixelFormat_VUYX_4444_32f means. Is it bt601? Or does it depend on the source? How to identify this? And what is the color range?
I have to admit the 10bit (and higher) modes really need improvement.
But all changes need to be done in the connector, not in the voukoder itself. It is about how to get the right information from Premiere.
-
Hast du mal probiert beim Start von VEGAS die Tasten Strg+Shift gedrückt zu halten und dann alle Einstellungen zu resetten?
-
Did you do a MediaInfo (https://mediaarea.net/en/MediaInfo) of both files to compare them with each other?
In my case:
Code
Alles anzeigenGeneral Complete name : C:\Users\Daniel\Desktop\test.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/mp41) File size : 23.7 MiB Duration : 7 s 424 ms Overall bit rate : 26.7 Mb/s Tagged date : UTC 2019-12-06 11:03:49 Writing application : Voukoder (Adobe Premiere) TIM : 00:01:09:24 TSC : 60 TSZ : 1 Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main 10@L4.1@Main Codec ID : hev1 Codec ID/Info : High Efficiency Video Coding Duration : 7 s 417 ms Bit rate : 26.6 Mb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 60.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 10 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.214 Stream size : 23.6 MiB (100%) Color range : Full Color primaries : BT.2020 Transfer characteristics : HLG Matrix coefficients : BT.2020 non-constant Codec configuration box : hvcC Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 7 s 424 ms Bit rate mode : Constant Bit rate : 96.0 kb/s Channel(s) : 2 channels Channel layout : L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 SPF) Compression mode : Lossy Stream size : 87.3 KiB (0%) Default : Yes Alternate group : 1As Voukoder is using FFmpeg internally, maybe it would be a good idea to create an FFmpeg command line that creates a perfect video from your point of view.
-
Release Notes
IMPORTANT - PLEASE READ
Voukoder has been split up into two components starting with this release:
- The Voukoder Core component (this part)
- An application specific Connector module (i.e. for Premiere/MediaEncoder, After Effects or VEGAS)
Instructions
- Uninstall all previously installed Voukoder related components from the control panel (esp. when upgrading)
- Install Voukoder 2.3
- Install an appropiate connector module
We are working on it to make this easier in the next versions. The separation was necessary for legal reasons but also offers new future possibilities.
Changes
- Introduced VEGAS Pro support
- Moved log and update information to the systray
- Logging path changed to %LOCALAPPDATA%\Voukoder\Logs
- Added video filters: Equalizer, SetParams and Colorspace
- Added FFmpeg logging to STDOUT (for troubleshooting)
- Added qmin and qmax encoder options for NVENC encoders
- Added 10bit export for hevc_qsv
- Removed lower bitrate limitation
Fixes
- Fixed audio isses when using 2-pass encoding
- Colors with ZScale filters were messed up (when using packed pixel formats)
- Advanced settings did not get loaded from stored x264/x265 settings
- The codec options did not get saved and loaded correctly
- Audio and video format changes did not get set correctly when changed (i.e. issues with FLAC)
- Fixed and improved working with various color ranges and color spaces
- Fixed handling unicode filenames
Notes
For using NVENC encoders driver version 436.15 or newer is required.
-
Glad to hear that!
-
-
-
You can try the latest 2.3rc2 build. It should be pretty stable now.
1. Uninstall Voukoder 2.2
2. Install https://github.com/Vouk/voukoder/…oder-2.3rc2.msi
3. Install https://github.com/Vouk/voukoder-….5.msi?raw=true
-
-
Released 2.3rc2
Fixes:
- Added "setparams" filter
For using NVENC encoders driver version 436.15 or newer is required.
-
2.3rc2 allows you setting different color space values using the "setparams" filter.
Hope that helps.
-
Hast du es mittlerweile zum Funktionieren bekommen?
-
I was mistaken. It's the codec context I need to supply these values to. Still, they are unspecified by default and i guess we need to be able to set them somehow without any filters.
-
Not sure. As far as i know the filter gets applied to the video stream, not to the format container.
But it seems the container (i.e. mp4) settings are important here.
-
The thing is I need to specify these values when creating the muxer / format instance:
- matrix
- primaries
- transfer
They are "unspecified" by default. Which seems to be okay for all non-2020 color spaces.
Currently they will be only set when using the color space filter and this seems to be the issue. I need to think about a smart way to set these values even when not using any filter. But if a filter is used the filter settings will overwrite these values.