Comments (4)
Ping @rabbitonweb
from komposition.
I've been working on this in https://github.com/owickstrom/komposition/tree/default-video-speed, and most of the support is there, except I'm having trouble with the rendering pipeline. I haven't been able to do per-clip speed adjustments in the FFmpeg filter graph. Durations of clips end up incorrect, and it's very messy to test.
I started looking at Gstreamer, and specifically the gstreamer-editing-services (GES) library, to use in the rendering pipeline instead of FFmpeg. This has been on my radar for a long time, and I think it would be a great improvement. Komposition is already using Gstreamer for previewing clips, so it should be somewhat straightforward to integrate.
However, GES doesn't support manipulating clip speed. There was a GSoC project and a merge request to implement support in the framework and in PiTiVi, but it seems stalled. Until that's in place, I'm not sure it's worth spending time on moving to Gstreamer for rendering.
In the meantime, for users that want to speed up clips, I suggest speeding up the media before importing. This can be done with FFmpeg on the command line.
from komposition.
I decided to give this one some more blood, sweat, and tears. I might have something working OK with ffmpeg now. @rabbitonweb, do you mind trying out the branch https://github.com/owickstrom/komposition/tree/default-video-speed?
You can't currently edit speed-per-clip in the GUI, but when you import video files you set a default video speed (2.0 for double speed, 0.5 for half speed), and that will be used when adding clips to the timeline.
from komposition.
Fixed by #68
from komposition.
Related Issues (20)
- Install on Ubuntu 20 with Stack fails HOT 3
- Failure to build komposition 0.2.0 with ghc 8.8.4 on macOS HOT 1
- Brew's formula is disabled HOT 7
- Audio cut off too early HOT 7
- Previewing a clip with no audio crashes the preview dialog
- Transcode all import video files
- Getting times from timeline HOT 1
- Make gap duration adjustable in sidebar HOT 1
- Unable to Install on OSX 10.14.3 (Mojave) HOT 2
- Unable to build with Stack: 'gobject-introspection-1.0' version >=1.32 not found HOT 7
- Move to adjacent timeline part across parents
- Preview composition at currently focused time HOT 1
- Relocatable projects
- Add ability to edit audio durations HOT 6
- Arch linux pacman command is listed under "Windows" in installation doc HOT 1
- Build prerequisite brew install invalid option: --with-gtk+3 HOT 10
- Can't install on MacOS HOT 11
- Feature: speech recognition for visual feedback on audio HOT 4
- Fails to build with GHC 8.8.1 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from komposition.