Comments (4)
Could you please explain this in more detail? Indeed the ffmpeg command needs high ressources without temporary files. So for many slides it is recommended to use the temporary files option.
The ffmpeg command for the temporary files is optimized for speed. Nevertheless the general settings are used for the final video creation
kburns-slideshow/slideshow/SlideManager.py
Lines 832 to 870 in 2ccaa8f
from kburns-slideshow.
Hello, first thank you for your effort making this software! Appreciated! :D
Encoding with user setting be it speed or quality, your method using temporary files renders user quality/commandline obsolete.
The temp files created by hardcoded "-preset ultrafast" are always worse in quality and final reencoded in user commandline quality which can't be in good quality anymore, because the source (temp files) are of "ultrafast/quick quality" and not the user set quality (or better).
The source has to be same or better quality than target. This is not the case with your hardcoded "-preset ultrafast", default bitrate etc. for temporary files, if the user wants more quality than "ultrafast" and default bitrate.
I'd strongly recommend creating lossless or near lossless quality temporary files. You've had something in mind yet I guess with commented CRF = 0.
I don't know how to link code from Queue.py here. Therefore I put a snippet.txt in OP. It contains the hardcoded always same "-preset ultrafast" quality temporary file generation.
What else do you need to know in detail?
from kburns-slideshow.
You are right, I will look into it and maybe add a new setting field for the temporary files creation.
Feel free to add a PR for this feature.
from kburns-slideshow.
@jedcooper Could you please test the source from the latest development branch?
from kburns-slideshow.
Related Issues (13)
- Help Getting this to work HOT 2
- Can't run on macOS HOT 3
- ffmpeg-video-slideshow-scripts transitions HOT 1
- "loopable": true creates ffmpeg error HOT 1
- Subtitles and Slides sync option HOT 3
- How Can I Use Zoom and Pan Effects in Python Code HOT 4
- Cannot import name 'ImageTk' from 'PIL' HOT 1
- GUI AttributeError HOT 8
- could not initiate slide show manager HOT 6
- Can`t start project in cli HOT 1
- Sync Video to audio button HOT 1
- I can't add audio file version 1.5 windows EXE HOT 3
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 kburns-slideshow.