Page MenuHome

Nathan Lovato (gdquest)
User

Projects

User Details

User Since
Apr 30 2018, 2:53 AM (73 w, 15 h)

Recent Activity

Tue, Sep 17

Nathan Lovato (gdquest) added a comment to D5807: Remove the use of eval in Fades operators, re-enable fades.

Makes sense! Just made and tested the change, everything should be working now.

Tue, Sep 17, 2:25 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to D5807: Remove the use of eval in Fades operators, re-enable fades.
  • Optimize fcurve lookup
Tue, Sep 17, 2:24 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to T69889: VSE Playback hangs on every cut in a video strip..

same problem regarding laggy caching/preview exists for the VSE's own effects strips, to which proxies don't even apply. Just tonight I tried to add a scene strip of a very simple 4 second text animation to the VSE, nothing fancy at all. Yet, the VSE cannot handle it. It takes 1-3 seconds to cache in each frame, which took a total of about 2-3 minutes to fully cache in.

Tue, Sep 17, 9:07 AM · Video Sequencer

Mon, Sep 16

Nathan Lovato (gdquest) added inline comments to D5807: Remove the use of eval in Fades operators, re-enable fades.
Mon, Sep 16, 6:55 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to T69889: VSE Playback hangs on every cut in a video strip..

@Richard Antalik (ISS) Regarding Justin's problem, nowadays you have quite a few video editing packages that allow you to work without proxies using compressed h264 footage at 1080p. In the free software world, Olive has great playback and scrub performances like that.

Mon, Sep 16, 1:01 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Here is the patch to fix the issue: https://developer.blender.org/D5807

Mon, Sep 16, 10:17 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) updated the summary of D5807: Remove the use of eval in Fades operators, re-enable fades.
Mon, Sep 16, 10:13 AM · Video Sequencer
Nathan Lovato (gdquest) created D5807: Remove the use of eval in Fades operators, re-enable fades.
Mon, Sep 16, 10:12 AM · Video Sequencer

Mon, Sep 9

Nathan Lovato (gdquest) added a comment to rBA61d48c0a4be0: Add the VSE addon Power Sequencer.

Ah I didn't know I could work directly inside a submodule, although that'd be convenient! Thanks.

Mon, Sep 9, 9:19 AM

Sun, Sep 8

Nathan Lovato (gdquest) added a comment to rBA61d48c0a4be0: Add the VSE addon Power Sequencer.

To run the tests you need to have a Blender build. For testing Python scripts you have to rebuild Blender after every change, so that it install the scripts for the tests.

Sun, Sep 8, 3:38 PM
Nathan Lovato (gdquest) added a comment to rBA61d48c0a4be0: Add the VSE addon Power Sequencer.

I just pushed a commit that seem to have fixed every error. I downloaded the test suite but is there a way for me to run with my own version of the addons locally before pushing?
Also, this time I pushed the fixes straight, but should I e.g. open a branch and ask for review for the next update of the addon? I'll likely push all changes at once before the 2.81 release, for some final testing

Sun, Sep 8, 12:28 PM
Nathan Lovato (gdquest) committed rBA5f47151d1ebe: Power Sequencer: update to avoid breaking python module tests (authored by Nathan Lovato (gdquest)).
Power Sequencer: update to avoid breaking python module tests
Sun, Sep 8, 12:19 PM

Sat, Sep 7

Nathan Lovato (gdquest) added a comment to rBA61d48c0a4be0: Add the VSE addon Power Sequencer.

I see. The BPS* packages have scripts that are not meant to be imported as modules, they're scripts to use running blender headless from the command line. How can I prevent the test from importing these? They're two packages that add multithreaded video rendering and fast proxy generation with ffmpeg, including on the GPU.

Sat, Sep 7, 7:39 PM

Thu, Sep 5

Martin Capitanio (capnm) awarded rBA61d48c0a4be0: Add the VSE addon Power Sequencer a Love token.
Thu, Sep 5, 6:29 PM
Nathan Lovato (gdquest) closed T68584: Power Sequencer: video editing tools as Resolved.
Thu, Sep 5, 5:25 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Done!

Thu, Sep 5, 5:25 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) committed rBA61d48c0a4be0: Add the VSE addon Power Sequencer (authored by Nathan Lovato (gdquest)).
Add the VSE addon Power Sequencer
Thu, Sep 5, 5:23 PM
Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Got it, makes total sense. You tend to forget how things work at a lower level working with Python, at least until you hit performance issues. So even if poll gets context as an argument, until you access a given list or collection, it isn't even initialized, right. I'll be mindful of that when contributing to the VSE.

Thu, Sep 5, 1:54 PM · VFX & Video, Add-ons

Wed, Sep 4

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Thanks, I'm aware of that and wouldn't do it in the official source code. This looks like something I did a long time ago, I'll clean it up.

Wed, Sep 4, 2:50 PM · VFX & Video, Add-ons

Tue, Sep 3

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

It's up in the addons-contrib repo, branch temp-power-sequencer, I added a power_sequencer directory: https://developer.blender.org/diffusion/BAC/browse/temp-power-sequencer/

Tue, Sep 3, 7:14 PM · VFX & Video, Add-ons
juan gargallo (juantxo) awarded T68584: Power Sequencer: video editing tools a Love token.
Tue, Sep 3, 10:35 AM · VFX & Video, Add-ons

Mon, Sep 2

Metin Seven (MetinSeven) awarded T68584: Power Sequencer: video editing tools a Like token.
Mon, Sep 2, 9:00 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Sure, I'll do that after work! Thanks

Mon, Sep 2, 12:39 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) updated the task description for T68584: Power Sequencer: video editing tools.
Mon, Sep 2, 12:28 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) updated the task description for T68584: Power Sequencer: video editing tools.
Mon, Sep 2, 12:23 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

I updated my build script to clean up all the extra files, added the license headers, and made all the changes:

Mon, Sep 2, 12:23 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Hi, I updated the add-on above, here's a copy:

Mon, Sep 2, 9:30 AM · VFX & Video, Add-ons
Nathan Lovato (gdquest) updated the task description for T68584: Power Sequencer: video editing tools.
Mon, Sep 2, 9:28 AM · VFX & Video, Add-ons

Sat, Aug 31

Nathan Lovato (gdquest) edited projects for T69352: Audio strips playback does not update when changing sequence.frame_start, added: Video Sequencer; removed BF Blender.
Sat, Aug 31, 12:30 PM · Video Sequencer
Nathan Lovato (gdquest) created T69352: Audio strips playback does not update when changing sequence.frame_start.
Sat, Aug 31, 12:30 PM · Video Sequencer

Thu, Aug 29

Nathan Lovato (gdquest) added a member for Video Sequencer: Nathan Lovato (gdquest).
Thu, Aug 29, 2:28 PM

Wed, Aug 28

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

I started editing videos with the latest master and no problem so far.
When you're about to review the add-on, please ping me so I can update the code beforehand: I'm making changes almost daily lately. The code structure and style is going to be the same (one file per operator), but e.g. I put all utility functions in a single module and added a draw module recently.

Wed, Aug 28, 6:07 PM · VFX & Video, Add-ons

Sun, Aug 25

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Thanks Brendon. 🙂

Sun, Aug 25, 8:38 AM · VFX & Video, Add-ons

Aug 22 2019

Eitan (EitanSomething) awarded D5542: Rename cut operator a Love token.
Aug 22 2019, 4:28 AM · Video Sequencer

Aug 21 2019

Nathan Lovato (gdquest) added a comment to D5542: Rename cut operator.

I also renamed cut_multicam to split_muticam, compiled and tested in the vse
I went ahead and renamed all cutframe variables to split_frame, even in cut_seq_list as it's used in the split functions.

Aug 21 2019, 8:44 AM · Video Sequencer
Nathan Lovato (gdquest) added a comment to D5542: Rename cut operator.

Rename cut->split in source code, rename cut multicam to split, update keymap

Aug 21 2019, 8:39 AM · Video Sequencer

Aug 20 2019

Nathan Lovato (gdquest) added a comment to T68690: Cut function in sequencer confused with copy and paste and should be renamed into Split.

I just put up a patch: https://developer.blender.org/D5542

Aug 20 2019, 5:18 PM · User Interface, Video Sequencer, BF Blender
Nathan Lovato (gdquest) added a comment to D5542: Rename cut operator.

Rename cut operator function to split

Aug 20 2019, 5:12 PM · Video Sequencer
Nathan Lovato (gdquest) updated the summary of D5542: Rename cut operator.
Aug 20 2019, 5:11 PM · Video Sequencer
Nathan Lovato (gdquest) created D5542: Rename cut operator.
Aug 20 2019, 5:06 PM · Video Sequencer

Aug 18 2019

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Just updated the zip to PS 1.3, with a few bug fixes and other improvements.

Aug 18 2019, 3:08 PM · VFX & Video, Add-ons
Nathan Lovato (gdquest) updated the task description for T68584: Power Sequencer: video editing tools.
Aug 18 2019, 3:07 PM · VFX & Video, Add-ons

Aug 17 2019

Nathan Lovato (gdquest) added a comment to T68584: Power Sequencer: video editing tools.

Hi Brendon! Long-time no see.

Aug 17 2019, 8:42 AM · VFX & Video, Add-ons

Aug 15 2019

Guillaume M (mathers) awarded T68584: Power Sequencer: video editing tools a Like token.
Aug 15 2019, 9:25 AM · VFX & Video, Add-ons

Aug 12 2019

Nathan Lovato (gdquest) created T68584: Power Sequencer: video editing tools.
Aug 12 2019, 8:19 PM · VFX & Video, Add-ons

Aug 6 2019

Nathan Lovato (gdquest) added a comment to P1027 Sequencer toolbar.

IMO we can commit the toolbar to the Sequencer, even if it doesn't have very many tools yet. We can then add more from there.

Aug 6 2019, 6:08 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Thanks for the review. I'll be around to maintain my code, ping me anytime if you need me. 🙂

Aug 6 2019, 3:18 PM · BF Blender, Video Sequencer

Aug 2 2019

Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Just added the last bit: now Fade and Clear Fade show in the VSE context menu, but only if you have at least 1 sequence selected. Before, Fade would show even without a selection, but would be greyed out.

Aug 2 2019, 10:21 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.
  • Sequencer: add SequencerFadesClear and SequencerFadeAdd operators
  • Add FadesAdd operator to the Add menu
  • Capitalize names for menu entries
  • Fix edge case when clearing keyframes
  • Ensure the fade is at least 1 frame long
  • Fix poll methods, turn fade functions into methods
  • Add Fade and Clear Fade to contextual menu in the VSE
Aug 2 2019, 10:19 AM · BF Blender, Video Sequencer

Jul 22 2019

Nathan Lovato (gdquest) updated subscribers of D5166: Sequencer: Add operators to add and remove fades.

Ok so I tested this, seems good, but:

  • Clear fades operator isn't available from UI, unless it is searched. It really should be.
Jul 22 2019, 4:55 PM · BF Blender, Video Sequencer

Jul 21 2019

Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Done with the changes. Only one left: the duration_seconds thing. Should I remove it and have the operator work in frames instead, to be consistent with the rest of Blender?

Jul 21 2019, 7:43 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.
  • Sequencer: add SequencerFadesClear and SequencerFadeAdd operators
  • Add FadesAdd operator to the Add menu
  • Capitalize names for menu entries
  • Fix edge case when clearing keyframes
  • Ensure the fade is at least 1 frame long
  • Fix poll methods, turn fade functions into methods
Jul 21 2019, 7:40 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Regarding complexity: that's what it takes to provide the functionality. There are parts of the API that are a bit inconvenient, e.g. sequences don't have animation data attached to them, so you need code to find and create anim data on the scene's anim action, etc. Same, there's no notion of fades in the VSE's back-end, so you have to code everything. 200 isn't a lot if you keep this in mind + the op's features + the fact that it already accounts for some corner cases.

Jul 21 2019, 7:38 AM · BF Blender, Video Sequencer

Jul 9 2019

Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.
  • Sequencer: add SequencerFadesClear and SequencerFadeAdd operators
  • Add FadesAdd operator to the Add menu
  • Capitalize names for menu entries
  • Fix edge case when clearing keyframes
  • Ensure the fade is at least 1 frame long
Jul 9 2019, 5:38 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) updated subscribers of D5166: Sequencer: Add operators to add and remove fades.

Possible improvements:

Jul 9 2019, 5:26 AM · BF Blender, Video Sequencer

Jul 8 2019

Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Thanks William, I'll update the diff when adjust last op's been added 🙂

Jul 8 2019, 11:12 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

There's code from @Peter Fog (tintwotin) to add the op to the menus. Is there a way to add him as a co-author of the diff or commits?

Jul 8 2019, 2:40 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5167: Sequencer: Menus for D5166 - Add operators to add and remove fades.

Thanks, I updated https://developer.blender.org/D5166 with your code.

Jul 8 2019, 2:39 AM · Video Sequencer, BF Blender
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Register the operators in the Add menu

Jul 8 2019, 2:39 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a reviewer for D5166: Sequencer: Add operators to add and remove fades: Richard Antalik (ISS).
Jul 8 2019, 2:38 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) set the repository for D5166: Sequencer: Add operators to add and remove fades to rB Blender.
Jul 8 2019, 1:43 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

I added the improvements I could based on @Peter Fog (tintwotin)'s feedback. It's ready for review now. I'd just need to know if the operator should work in frames instead of seconds?

Jul 8 2019, 1:35 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Calculate a maximum fade duration, based on the shortest sequence
Rename bpy.types.Operator -> Operator
Fade to the next keyframe in the curve in the fade direction
Use a try/except block to catch ReferenceErrors

Jul 8 2019, 1:34 AM · BF Blender, Video Sequencer

Jul 3 2019

Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.
  • Fade In/Out to/from the current level(at the next/previous frame of graph) and not the max level of the strip.: should the fade use the first keyframe on either side of the curve, or use the value right after the fade?
Jul 3 2019, 2:22 AM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Fixed a typo

Jul 3 2019, 1:57 AM · BF Blender, Video Sequencer

Jul 2 2019

Nathan Lovato (gdquest) updated the summary of D5166: Sequencer: Add operators to add and remove fades.
Jul 2 2019, 3:00 PM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5166: Sequencer: Add operators to add and remove fades.

Improvement suggested by @Peter Fog (tintwotin):

Jul 2 2019, 2:39 PM · BF Blender, Video Sequencer
Nathan Lovato (gdquest) added a comment to D5152: Sequencer: Add fade in, out & both for audio and video .

I just put up a new patch as a suggestion to replace this one: https://developer.blender.org/D5166
It adds a flexible fade add operator, with hopefully more flexible code so we can keep improving it moving forward. It's a core operation when it comes to video editing so it should be rock-solid.

Jul 2 2019, 2:19 PM · Video Sequencer, BF Blender
Nathan Lovato (gdquest) created D5166: Sequencer: Add operators to add and remove fades.
Jul 2 2019, 2:14 PM · BF Blender, Video Sequencer

Jul 1 2019

Nathan Lovato (gdquest) added a comment to D5152: Sequencer: Add fade in, out & both for audio and video .

We've discussed this on the vse channel on blender.chat. I'm on it, wrote an operator with more features today. The code is almost ready, I'm just running out of time tonight to finish testing and open the diff. I'll open it tomorrow.

Jul 1 2019, 12:13 PM · Video Sequencer, BF Blender

Jun 22 2019

Nathan Lovato (gdquest) added a comment to T65724: VSE operators rework.

I think that preferably you should start creating new stuff, and realize in process that "if only I could tweak this exiting operator..." :)

Jun 22 2019, 1:32 AM · Video Sequencer

Jun 13 2019

Nathan Lovato (gdquest) added a comment to T65724: VSE operators rework.

user has to save selection state, do stuff, and restore selection. Not a good practice IMO.

Jun 13 2019, 2:26 AM · Video Sequencer

Jun 12 2019

Nathan Lovato (gdquest) added a comment to T65724: VSE operators rework.

Richard asked for some new operators or features we'd like to suggest as part of this project. I wrote and played quite a bit with the VSE with our add-on power sequencer. I've written operators that help to edit all kinds of content faster than with vanilla blender:

Jun 12 2019, 4:44 PM · Video Sequencer
Nathan Lovato (gdquest) added a comment to T65724: VSE operators rework.

The idea was to make it possible for Python developers to contribute to the VSE more easily and maintain these operators. The operators being object-like, they're easier to write, read, and encapsulate in Python: in C you need several functions.

Jun 12 2019, 4:22 PM · Video Sequencer

May 30 2019

Nathan Lovato (gdquest) added a comment to T64682: Video Sequence Editor (VSE) Module.

I'd like to start contributing to the VSE itself instead of working on add-ons. But it's still not clear what the target is for the project, what are the intended or supported use cases, and which contributions would be welcome or not.

May 30 2019, 3:42 AM · Video Sequencer, BF Blender

Jan 21 2019

Nathan Lovato (gdquest) added a comment to D4199: VSE Python UI template rework.

Regarding the C core and Py shell idea: if we can contribute operators in Python, we'd work directly on Blender instead of our add-on Power Sequencer with my teammate Razvan. I'm in the middle of a Kickstarter campaign now so too busy to help, unfortunately, but we do all of our work with the VSE so we'd gladly contribute directly to Blender itself. 🙂
Thanks a lot for your work everyone!

Jan 21 2019, 12:42 AM · Video Sequencer

Dec 19 2018

Nathan Lovato (gdquest) added a comment to T59540: VSE timeline manipulation API.

custom playback speeds must be supported. This is the main reason why this change is needed. Support in sequencer itself is separate task.

Dec 19 2018, 12:04 AM · Video Sequencer

Nov 26 2018

Nathan Lovato (gdquest) added a comment to T58011: Deleting the strip leading up to a crossfade .

Your usecase is already a little bit 'out of the usual' because the strips dont overlap (but instead are on the same channel and have "a bit of space between them").
Not sure how useful this really is? (You would have to describe in more detail why you need a setup like this)

Nov 26 2018, 11:08 PM · BF Blender, Video Sequencer

Aug 31 2018

Nathan Lovato (gdquest) added a comment to T54259: Scene Proxies in the Video Sequence Editor.

Sorry, forgot about this. But it's a quick to fix.
I will update this soon.

Aug 31 2018, 12:26 AM · Rendering, Images & Movies, Video Sequencer, BF Blender

Aug 30 2018

Nathan Lovato (gdquest) added a comment to T54259: Scene Proxies in the Video Sequence Editor.

This option properly should rename "Build JPEG quality" to "Bitrate percentage"

Aug 30 2018, 1:42 AM · Rendering, Images & Movies, Video Sequencer, BF Blender

Aug 18 2018

Nathan Lovato (gdquest) added a watcher for Video Sequencer: Nathan Lovato (gdquest).
Aug 18 2018, 2:43 AM
Nathan Lovato (gdquest) added a comment to D3496: Scale & stretch & cut sound waveform.

I tested it in your custom build and it's a much welcome improvement! How about updating the scale when volume != 1.0? I use .wav audio samples and soundtracks that are normalized by default, and I lower their volume in the VSE. But the waveform still doesn't reflect that. Would that improvement be possible? It'd be much welcome for me 😄

Aug 18 2018, 2:32 AM · Video Sequencer

Apr 30 2018

Nathan Lovato (gdquest) updated the task description for T54891: Ctrl snapping a strip in transform / Time_Extend mode crashes Blender instantly if the time cursor is over the strip.
Apr 30 2018, 3:14 AM · Video Sequencer, BF Blender
Nathan Lovato (gdquest) created T54891: Ctrl snapping a strip in transform / Time_Extend mode crashes Blender instantly if the time cursor is over the strip.
Apr 30 2018, 3:13 AM · Video Sequencer, BF Blender