Posts by Digeridoo

    The more you increase the crf the more visual loss you have.

    Personally, I found out that CRF 17-18 is visually lossless for x264 at FHD.


    Just to be clear, are these the right settings for YouTube 1080p 60 fps?

    To follow their recommendations you need to use fixed GOP. It can be done by disabling scenecut: scenecut = 0. Also, keyint should be the half of video FPS.

    If you want, you can separate it visually: by tabs colors or alignment (encoder on the left, others on the right with the gap in the middle) for example. Maybe somehow another way. However, I do not think that it must be. It may, but not must/have to. Also it can increase complexity of UI, depends on implementation. For me as a user do not matter if some options are encoder dependent or independent. For me is more important that all things on the right (logical) place and I can quick navigate to needed options/section or overview options without scroll. And I am not ffmpeg user. Maybe separating options is more important for ffmpeg users? Or you have some other reason? Could it be done by another way?


    Additionally, I just found out that most encoders have significantly less encoding options then x264/265. Show only 1-2 option(s) on a separate tab could be a little bit strange. it also should be sorted out somehow.

    1. The selection of the "Format" depends on the selection done in "Video" and "Audio". I am still trying to find out if there is a more clever way of displaying this workflow / dependency.

    Return to General icon :)


    Voukoder 2.jpg


    4. 3D & Filters - It would be possible to put these tabs here. BUT - It could be confusing as these are not encoder options, plus they are encoder independend. They will not be affected when the encoder gets changed and they won't get cleared or resetted when the encoder options does.


    Both "3D/Spherical" and "Filters" will be not used by the majority of the users. So I still think it could be reasonable to add buttons that open a new dialog. Not sure about it though.

    Video icon on sidebar is not about encoder, it is about video stream in general. 3D/Spherical (3DS) can be encoder independent, but it refers to video stream. The same thing with filters. However you can place separate 3DS and Filters icons to sidebar. But video and audio filters should be separated, examples:

    - two tabs Video and Audio

    - two grids on same screen (maybe best variant)

    - one grid but with additional column type: audio/video


    Aditionally about window size. Seems you are designed it for compatibility with HD (720p) screens. I am not sure if somebody use Adobe products with such low screen resolution. Maybe it make sense to rise requirements higher up to FHD (1080p) screens and it will allow to increase default size of main window.

    Property grid vs. standard controls vs. custom controls (what should each cutsom control look like?)

    As for me, property grid is fine, but until it does not have scroll. Grid is quite simple for development and for user too.


    How to display a simple view with limited option set and an advanced view with all options

    A lot of ideas already exists in other software. The first thing that came to mind is VLC. Switch of the mode at bottom left.

    I am open for suggestions and concepts that satisfy the needs of users with less encoding knowledge and pro users that want to optimize each single option.

    You should simplify current UI.


    First of all make a choice on using sidebar with icons or tabs in main window. Using both is a mistake. Choose the one and solid concept. I prefer sidebar with icons. It still allow to use tabs for chosen section in sidebar.


    Examples:


    Wrong: Icon General, tabs General and About.

    Correct: Icon General and icon About.


    Wrong: Icon Settings, tabs Settings and Logfile.

    Correct: Icon Settings and icon Logfile.


    Secondly, split General -> General to 3 icons - video, audio, muxer/format (or misc or other or etc.).


    Third, on Video icon make 2 or more tabs. But at least two: Encoding options and Side data (3D).


    Fourth, choose a concept for basic and advanced user. Variants:

    - wizard;

    - simple/advanced UI;

    - provide profiles based on original video bitrate, like output with high/medium/low bitrate;

    - leave it as is, but provide hints and descriptions which will help user to study and choose the right options.


    For any variant you will be responsible and still it will require a lot of support. Encoding options vary on many things and it can be changed in new version of Voukoder, but it will break backward compatibly. This will lead to a lot of questions like "why it works here, but in new version does not".


    Additionally:

    - remember the size of resizable window (at least in session)

    - split long video grid with options to multiple tabs (lke general (preset, profile, level, ...), rate control, analysis, etc.)

    - more fundamental change: remove grid at all. Nobody likes to scroll.

    It's possiable, Change your sequence settings to multichannel and assign them to each track, then export to QuickTime

    You are right. Quicktime exporter allows to set multiple audio tracks. With multichannel sequence Voukoder 1.* exports only first audio track.

    I understand more or less the complexity of the work. Probably, there is also should be an option for syncing additional audio tracks. Also I think that this feature is out of scope of export plugin. So, if you would like someday to build a little bit more then export plugin, please, don't forget this topic :)

    Maybe I am wrong, but I think this is a limitation of Adobe Premiere. Premiere always mixes multiple audio tracks into the one. This feature request should be addressed to Adobe.


    Currently this is not possible.

    However, is it possible to add options to Voukoder which will provide possibility to append second, third or more audio tracks to exported material?

    To clarify...


    I am strictly against the following and think that it is a mistake:

    - integration of user's presets;

    - integration of presets like High Quality / Low quality and so on.


    Such presets are not standardized - results can vary depending on many things.


    Instead of this, I proposed to add only standardized presets, like:

    - youtube, vimeo and so on;

    - device specific (mobile phones, tablets, tv, etc.)

    - maybe some other standards.


    For simplifications of UI can be used another methods:

    - encoders have a lot of options which should be never touches until you know what are you doing. So such complex for the user and unnecessary options should be hidden from user (Simple and Advanced mode of UI).

    - wizard for the settings where user can choose what he wants as a desirable result.


    You can accept it or not. THE END.

    you have to accept it

    I always have a choice and more than one.

    Then why are you posting to this topic?

    To stop you from doing a mistake. I thought it was obvious...


    they just want to have a good video on YouTube

    Just create a preset for youtube as I proposed above. However about what we are talking. You are completely ignore my preposition, bugs and feature requests.


    I am not your paid developer. You will not decide what I am working on.

    I am not your paid tester also. My time (as a lot of people who wrote feedback and waiting for you for months) costs too. I suppose it would my last feedback on this project. In Spite of you are doing a great job in general, you are not always ready to listen.

    because in the Voukoder UI these settings didn't change when selecting preset slower

    It is another issue and this shouldn't be reflected on presets for encoders.


    I have never said that I want hardware compatibility with these settings

    I want. But your preset is not compatible for my needs. What I should to do?


    But its good you guys are discussing and improving the presets.

    I am here is not for discussing presets options. I show you that presets are mostly useless. Not you nor me is guru in options. This situation will produce even more useless presets and you can not control it - example is above - you have added a quite strange preset.


    Also, you are not responded to my first message in this topic. Who will use your custom presets? It is more important then a lot of opened and even not responded bugs and feature requests?

    I have good settings for x264.

    Code
    b=4000000 preset=slower profile=high rc=abr tune=film x264-params=aq-mode=2:rc-lookahead=60:bframes=3:b-adapt=2:b-pyramid=2:ref=5:direct=auto:direct-8x8=1:me=esa:merange=24:subme=10:trellis=2:no-dct-decimate=1:no-fast-pskip=1

    Preset slower already includes: rc-lookahead=60, b-adapt=2, direct=auto, trellis=2. You do not need these options. bframes=3 is default for x264 - it also can be omitted. Setting ref to 5 you should increase level to 5.0, because level 4.2 for 1080p allow only 4 ref frames. This is about hardware compatibility.


    All these about knowledge what these options are doing...

    I think this is waste of time. There is no best settings for everything. Settings depends on the source, target quality/bitrate, individual perception, and so on.

    make sure you know exactly what these options are doing

    People who knows what these options are doing do not need additional presets. People who don't knows - should use default encoder's presets or improve own knowledge about encoding and settings. You can open a new forum where people can share own settings and ask questions about encoders settings for their needs.


    However, presets for different video hosting service like youtube or vimeo based on their recommendations may be useful. Or presets for different devices.

    But in which way? Silently force to min(max_of_level, current_value)? Or show warning with changes? With checking checkboxes or not? What will be if I manually set ref 5 for FHD and then change level to 4.2 and so on?


    I think the best way will be:

    1. in case options has default value (unchecked checkbox), then silently check related checkboxes and set min(level_max, value_default) and set max limit to the option globally.

    2. in case option has manual value (checked checkbox) and it violates the level restrictions then warning message should appear. Maybe with some choice to the user, example: apply changes and cancel.


    In case of encoder presets (fast, medium, slow, ...) and encoder tune (fim, animation, grain, ...)

    1. in case options has default value (unchecked checkbox), then silently change default values to values from preset/tune, but not check checkboxes.

    2. in case options has manual value (checked checkbox), then warning message should appear.