jliljebl / flowblade

Video Editor for Linux
GNU General Public License v3.0
2.65k stars 180 forks source link

Rendering process is not displayed. #567

Closed smolnp closed 5 years ago

smolnp commented 5 years ago

rendering works, the graphic process is not displayed

_2018-11-13_01-59-52

smolnp commented 5 years ago

when you click the "stop render" button, the process appears for a couple of seconds just before closing the render window

jliljebl commented 5 years ago

Yes, this is because for technical reasons:

I don't think we have possibility for improvement here, the "Stop render" action will always take time, even more if you do it right at the start when it is still launching. Closing this as wontfix.

smolnp commented 5 years ago

The problem is not to close the render, but the fact that the render process is not visible in the dialogue "Flowblade Timeline Render", but in the terminal is visible.

smolnp commented 5 years ago

48225356-97c64180-e3ad-11e8-851e-113c19e44212 _2018-11-13_01-59-52

jliljebl commented 5 years ago

Do you mean that the progress bar and texts are never visible when doing rendering, or is the problem that they are only visible after few seconds?

If the problem is that progress bar and texts are never visible this does not reproduce here.

If the problem is that progress bar and texts are only visible after few seconds this essentially cannot be fixed.

The technical problem is that to get the render going we are launching a bunch or threads, re-initing MLT for another process, basically 25% of work needed to lauch Flowblade itself and this takes time.

There is something we can do though, we can change the text "0%" to text "Initialing Render..." to communicate that we are initilizing.

smolnp commented 5 years ago

texts are never visible when doing rendering

jliljebl commented 5 years ago

There is a file in hidden directory in your home folder /home/your_home_folder_name/.flowblade/log_single_render

Post the contents of that file here.

Some other questions:

When did this first happen? Are you running the latest code from repository? Does this happen on all types of render or on just some types?

I'm leaving house for now will reply later.

smolnp commented 5 years ago

Locale: ru_RU Found translations at /usr/share/locale, using those. Use OS locale language. Gtk version is 3.22.24, Flowblade theme is available. Detecting environment...

video_codecs:

smolnp commented 5 years ago

I received a question, I decided to double-check on this Linux distribution.

this happens on both 1.16 and the version from the master branch.

this happens on all types of rendering.

it seems too on openmandriva, magea and arh

jliljebl commented 5 years ago

Ok, we got this:

qt5ct: using qt5ct plugin /usr/lib64/python2.7/site-packages/mlt.py:938: Warning: g_main_context_push_thread_default: assertion 'acquired_context' failed this = _mlt.new_Producer(*args)

It is the Qt-messing-flowblade thing again maybe. I pushed a patch that might work, can you try if repo works now?

smolnp commented 5 years ago

Everything works, thank you! You can close the question.

jliljebl commented 5 years ago

Thanks for the input, could have missed this for the release. I'll keep this open until after release for information.

smolnp commented 5 years ago

In subsequent sequences, the text is also not displayed during rendering.

jliljebl commented 5 years ago

H i, could you be a bit more specific, do you mean render works first time, but not after that, or do you mean that "Batch Render Tool" does not work? "Batch Render Tool" has not been fixed yet but I know the problem and will patch it before release.

smolnp commented 5 years ago

it's easier for me to show, but the problem with the encoding seems to be here again https://youtu.be/eJs4Ap3n5yY

jliljebl commented 5 years ago

Please, give all bug reports as step -by-step instructions to reproduce the problem. I was not able to understand the problem from the video. It just seemed random clicking around that made no sense to me at all.

smolnp commented 5 years ago

Flowblade with the English interface: • Add clip to timeline • Render → Full Length (Marked Range) everything is working... • Add New Sequence • Add clip to timeline • Render → Full Length (Marked Range) everything is working… Flowblade with the with Russian interface: • Add clip to timeline • Render → Full Length (Marked Range) everything is working... • Add New Sequence • Add clip to timeline • Render → Full Length (Marked Range) no text showing work rendering.

jliljebl commented 5 years ago

Thank you, confirmed.

Unexplained videos are like riddles from developer point of view because one does not know what to look for.

smolnp commented 5 years ago

understand, next time I will describe the sequence of actions taken

jliljebl commented 5 years ago

Fixed in repo, will be in 2.0.