jliljebl / flowblade

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

Request: Trainsition script from 2.8 to 2.10 #1113

Closed radiophonic closed 1 year ago

radiophonic commented 1 year ago

Hi there and thanks for the excellent software! I've been using it for about a year now and it works great.

Unfortunately I had to reload a fresh install due to a hard drive failure. The new system is Linux Mint 21.2 Victoria (previously Mint 20) and unfortunately I'm unable to load any of the projects due to some issue with mlt (ModuleNotFoundError: No module named 'mlt') and none of the fixes here seem to work.

I noticed there will be a transition to 2.10 in the near future. I recently tried the 2.10 version on my previous operating system. It worked great, however it removed transitions and effects from every video project I loaded. Obviously this is a major issue. That being said, will there be or, is there a script to help migrate the old project files to the newer version of mlt that's being used?

Thanks again, everyone.

jliljebl commented 1 year ago

Hi,

Between Flowblade 2.8 and 2.10 MLT moved to version 7 which caused the issues you faced. Flowblade 2.8 and MLT 7 were not compatible.

1) (ModuleNotFoundError: No module named 'mlt') This was fixed for 2.10 and old projects will load again just fine.

2) I recently tried the 2.10 version on my previous operating system. It worked great, however it removed transitions and effects from every video project I loaded. MLT 7 only removed a very small subset of transitions and filters, and these cannot be made available by Flowblade as they simply are not available anymore. There is always some way to achieve the same effects with remaining filters and transitions, but unfortunately writing conversion code between old and new set of features requires massive input of development time, and as such could only be achieved by a project with multiple fulltime developers and testers working on it

So while fixing 2) is achievable in principle, it is not doable in practice, and users will need to manually redo the lost editing work.

Flowblade itself never removes functionality in way that effects users projects, we first disable creating new objects by removing GUI for creating deprecated functionality and only after a few years we finally remove the feature itself. This time the features were removed by upstream and there was quite little project Flowblade would have been able to do about it.

Closing this as wontfix, sorry.