VSE Proxy smaller than 100% produces wrong results when using input Crop or Offset for movie strip #51828

Closed
opened 6 years ago by TobiaszunfaKaron · 25 comments

I've noticed that when I use Crop or Offset in my input strips to select parts of the input image, these values will be misinterpreted if if I use Proxy differetn than 100% in the preview window.

This works as expected for image strips, but breaks when using movie strips instead.

Looks like the Crop and Offset is applied without compensating for the altered proxy footage dimensions. They should be compensated for the proxy size.

My use case:

I capture a single 2*1920 x 1080 resolution footage to the split it into two FullHD moving images. It's hard to edit this without using proxy and I can't use proxy because it breaks my image splitting using Crop / Offset so I'm doing my editing with 2 seconds per frame performance for now.

I've noticed that when I use Crop or Offset in my input strips to select parts of the input image, these values will be misinterpreted if if I use Proxy differetn than 100% in the preview window. This works as expected for image strips, but breaks when using movie strips instead. Looks like the Crop and Offset is applied without compensating for the altered proxy footage dimensions. They should be compensated for the proxy size. My use case: I capture a single 2*1920 x 1080 resolution footage to the split it into two FullHD moving images. It's hard to edit this without using proxy and I can't use proxy because it breaks my image splitting using Crop / Offset so I'm doing my editing with 2 seconds per frame performance for now.
Poster

Changed status to: 'Open'

Changed status to: 'Open'
Poster

Added subscriber: @TobiaszunfaKaron

Added subscriber: @TobiaszunfaKaron
Collaborator

#76235 was marked as duplicate of this issue

#76235 was marked as duplicate of this issue
mont29 commented 6 years ago
Owner

Added subscriber: @mont29

Added subscriber: @mont29
mont29 commented 6 years ago
Owner

@TobiaszunfaKaron Did you actually generated proxies? As far as I can tell, wrong handling of Crop etc. values is only true when you select a Proxy preview setting and you have not generated matching proxy data - which is kind of useless actually…

@TobiaszunfaKaron Did you actually generated proxies? As far as I can tell, wrong handling of Crop etc. values is only true when you select a Proxy preview setting and you have not generated matching proxy data - which is kind of useless actually…
Poster

Yes, I managed to generate proxies, and when I used them, Cropping was wrong so I wasn't able to benefit from them.

I'm going to try again in a recent 2.78 build, and also check in a 2.8 build to make sure.

Yes, I managed to generate proxies, and when I used them, Cropping was wrong so I wasn't able to benefit from them. I'm going to try again in a recent 2.78 build, and also check in a 2.8 build to make sure.
Poster

I've checked this in recent nightly build of 2.80 and the problem persist there.

I've checked this in recent nightly build of 2.80 and the problem persist there.
mont29 commented 6 years ago
Owner

Added subscriber: @Sergey

Added subscriber: @Sergey
mont29 commented 6 years ago
Owner

The issue reported can't be reproduced so far, and has been moved to the BF Blender: Unconfirmed project.
If 2 other people aren't able to redo the bug after 2 weeks, it will be closed.

We appreciate the effort that goes into making bug reports, but to be able to fix bugs we have to be able to redo them.
If there is anything you can provide to help others to reproduce the problem, be sure to include it.

The issue reported can't be reproduced so far, and has been moved to the *BF Blender: Unconfirmed* project. If 2 other people aren't able to redo the bug after 2 weeks, it will be closed. We appreciate the effort that goes into making bug reports, but to be able to fix bugs we have to be able to redo them. If there is anything you can provide to help others to reproduce the problem, be sure to include it.
Poster

I've tested with a recent 2.78 nighlty build. Buit on Sat Jul 15 04:29:23 2017, name: blender-2.78-8009564503-linux-glibc219-x86_64

The issues seems to be gone, but when I tried it fro the second time, I could get the Proxy to be used, so I still had this problem. The Proxy and TC files have been deleted after generating Proxy. I think I'll file another issue.

Here's a video I captured when testing this:
https://youtu.be/So3iZfdJPrk

I guess this issue can be closed. It's a different problem now.

I've tested with a recent 2.78 nighlty build. Buit on Sat Jul 15 04:29:23 2017, name: blender-2.78-8009564503-linux-glibc219-x86_64 The issues seems to be gone, but when I tried it fro the second time, I could get the Proxy to be used, so I still had this problem. The Proxy and TC files have been deleted after generating Proxy. I think I'll file another issue. Here's a video I captured when testing this: https://youtu.be/So3iZfdJPrk I guess this issue can be closed. It's a different problem now.

Added subscriber: @ChristopherAnderssarian

Added subscriber: @ChristopherAnderssarian
EitanSomething self-assigned this 3 years ago

I found the issue.I will post the patch after I update my code to the latest master

I found the issue.I will post the patch after I update my code to the latest master
EitanSomething was unassigned by dfelinto 3 years ago
Owner

Added subscriber: @EitanSomething

Added subscriber: @EitanSomething
EitanSomething self-assigned this 3 years ago
iss commented 3 years ago
Collaborator

Added subscriber: @iss

Added subscriber: @iss
iss commented 3 years ago
Collaborator

@EitanSomething when removing project Tracker Curfew a subtype has to be defined. https://code.blender.org/2019/12/tracker-curfew/

Not sure if this is reserved to maintainers only though. But if you are working on task I guess you should be able to do this.

@EitanSomething when removing project Tracker Curfew a subtype has to be defined. https://code.blender.org/2019/12/tracker-curfew/ Not sure if this is reserved to maintainers only though. But if you are working on task I guess you should be able to do this.

Didn’t realize I had enough permissions even when I claim the task.

Didn’t realize I had enough permissions even when I claim the task.
ankitm commented 3 years ago
Collaborator

Added subscribers: @elias_cas, @tintwotin, @ankitm

Added subscribers: @elias_cas, @tintwotin, @ankitm
iss commented 3 years ago
Collaborator

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
iss closed this issue 3 years ago
iss commented 3 years ago
Collaborator

It looks like I accidentally fixed this with 8bcfa0d1fb. Please let me know if the issue still persists.
Sorry for this taking so much time. It was a bit convoluted problem.

It looks like I accidentally fixed this with 8bcfa0d1fb. Please let me know if the issue still persists. Sorry for this taking so much time. It was a bit convoluted problem.

Sorry, just to confirm. Is it solved in Blender 2.9? For I saw the issue in 2.83.
Thanks for letting us know

Sorry, just to confirm. Is it solved in Blender 2.9? For I saw the issue in 2.83. Thanks for letting us know
iss commented 3 years ago
Collaborator

Yes in 2.9

Yes in 2.9

Added subscriber: @neoncipher

Added subscriber: @neoncipher

I just got this bug in 2.90. Should I create a new task with the detailed steps to reproduce or put everything in here?

I just got this bug in 2.90. Should I create a new task with the detailed steps to reproduce or put everything in here?
Sergey commented 3 years ago
Owner

Please make a new report, and attach all the requested information (.blend, blender version and so on). Makes it easier to re-iterate over the fix.

Please make a new report, and attach all the requested information (.blend, blender version and so on). Makes it easier to re-iterate over the fix.
@Sergey I made the new report: https://developer.blender.org/T78579
ThomasDinges added this to the 2.90 milestone 2 days ago
Sign in to join this conversation.
No Label
Interest/Alembic
Interest/Animation & Rigging
Interest/Asset Browser
Interest/Asset Browser Project Overview
Interest/Audio
Interest/Automated Testing
Interest/Blender Asset Bundle
Interest/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Dependency Graph
Interest/Development Management
Interest/Eevee & Viewport
Interest/Freestyle
Interest/Geometry Nodes
Interest/Grease Pencil
Interest/ID Management
Interest/Images & Movies
Interest/Import/Export
Interest/Line Art
Interest/Masking
Interest/Modeling
Interest/Modifiers
Interest/Motion Tracking
Interest/Nodes & Physics
Interest/Overrides
Interest/Performance
Interest/Performance
Interest/Physics
Interest/Pipeline, Assets & I/O
Interest/Platforms, Builds, Tests & Devices
Interest/Python API
Interest/Render & Cycles
Interest/Render Pipeline
Interest/Sculpt, Paint & Texture
Interest/Text Editor
Interest/Translations
Interest/Triaging
Interest/Undo
Interest/USD
Interest/User Interface
Interest/UV Editing
Interest/VFX & Video
Interest/Video Sequencer
Interest/Virtual Reality
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Datablocks and Libraries
legacy project/Eevee
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Nodes
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Pose Library Basics
legacy project/Retrospective
legacy project/Tracker Curfew
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
Module › Animation & Rigging
Module › Core
Module › Development Management
Module › Eevee & Viewport
Module › Grease Pencil
Module › Modeling
Module › Nodes & Physics
Module › Pipeline, Assets & IO
Module › Platforms, Builds, Tests & Devices
Module › Python API
Module › Render & Cycles
Module › Sculpt, Paint & Texture
Module › Triaging
Module › User Interface
Module › VFX & Video
Platform/FreeBSD
Platform/Linux
Platform/macOS
Platform/Windows
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Milestone
No project
No Assignees
11 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#51828
Loading…
There is no content yet.