photofilmstrip / pfs Goto Github PK
View Code? Open in Web Editor NEWDesktop application
License: Other
Desktop application
License: Other
Very good program.
I would like the positions / sizes of the boxes to be proportional to the image sizes (not fixed).
For example if I make a movie with 2Mpixels images, then I use the same project with images with the same filename but of 1Mpixels, now everything is "out of phase".
This is why I would like the boxes to be proportional to the input image dimensions.
I don't know if I explained myself, I hope so.
Due to a bugfix in Pillow 3.0.0 (python-pillow/Pillow#1500) PhotoFilmStrip needs to adapt the call to rotate() accordingly.
Because mencoder is outdated videos are now created via gstreamer. This already works for linux. Mencode is still used in PhotoFilmStrip for windows. The dependency to mencoder should be removed entirely.
It would be fine if the Output Filename is the same as the project name.
This is a feature request.
Having moved from the old MemoriesOnTV to this software I miss this feature. The ability to add video clips inside the timeline along with still images.
When rendering the resulting video a video clip is simply added along, no effects, just attached. The background music could be silenced to simplify things.
With version 3.0 of python-pil (pillow) deprecated methods were removed. PhotoFilmStrip uses still the deprecated method tostring() of an image object.
Container formats like mkv or mp4 support to include the subtitles. So no separate srt file is necessary.
I have created a script (photofilmstrip-auto) that generate a Video automatically from command line, you must only specify the directory where the photos are.
What it does is to generate a project file with that information, assigning random transitions to the images and then call photofilmstrip-cli with the new project file, to render the Video.
I am already using this feature to generate Videos in batch from many directories that contains photos.
If you would like this feature I could send a Pull Request to my forked repo.
For this script in particular I will also work on:
It would be very nice, to have a command, that packs every used file (photo, video, audio) into one single ZIP or 7z file, so that you can give the Project to another person.
by the way: thanks for this very cool software ๐
Thanks and sorry for my english.
Using version 3.7.2-5a61cd0 from Ubuntu 20.04, plus the #63 fix (I changed it myself).
When creating a new project, there are no buttons for cancelling or confirming.
When rendering subtitles into the video #26 hits again, unsure about where in the code though
Effect is that when image 2 is shown subtitle 9 appears shortly and in image 3 subtitle 10
ONLY when rendering into video!
When I use panoramic images and move along them the video is not very smooth and always stutters. What could be the reason for it and how could I fix it? I'm using OGR/FULL-HD/PAL.
PFS crash hard if you do the following:
because subtitles are processed by pango (GTK) the texts must be formatted in well formed pango markup language. if not it is ignored and the text is not properly set.
It should be possible to use more than one audio file in a project.
It would be great to have an option to mux in the subtitle, so it can be played on dumb devices.
At 4315d07 I can no longer build. Even if I do python setup.py clean
and then python setup.py build
it comes back with Cannot update image resources! Using images.py from source
.
Hmm I need some wx libraries. With python-wxtools
it seems to build with python 2.7 (but not install) but not with python3... Any suggestions??
OK, found it. On Ubuntu 18.04 just install python3-wxgtk4.0
and it works again. Well, the build and install don't error out. But it doesn't run. Something is not working...
Now I installed gir1.2-ges-1.0
and the PhotoFilmStrip window comes up..! (With a number of warnings on the terminal...)
So after changing the audio files the project cannot be saved. As a workaround one can modify something else e.g. duration of a slide to make the save button enabled.
Current h264 profile is set to high. But that is not supported by streaming of most browsers. Add some possibilites to change encoder settings, to choose h264 profile.
Product: PFS 3.02 64 bit @ Windows 7 64
I've set HOME environment variable to D:\DaneAplikacji
. DaneAplikacji
was a symbolic link to directory D:\Dane aplikacji
. PFS proposed to save project there, I agreed and then it somehow "converted" symbolic link to directory - in result DaneAplikacji
wasn't symbolic link anymore, but empty (precisely only with PFS project) directory, which resulted that all apps using HOME var couldn't access it anymore.
The fix for me was simple, i.e. recreate link, but I'm afraid that if such thing happens, there might be a bigger problem under the hood.
I recently upgraded to v 3.0.0-23ba787, the highest I can do under Ubuntu 14.04, and I find the framerate for NTSC HD and Full-Hd is 8.58fps. This makes for horrible jerkiness in rolls and image movement. What edits can I do to the source to get the standard ~30fps?
Please add support for entering an own aspect ratio - or at least portrait mode resolutions for mobile phone optimized videos.
Thanks.
if a new project is created the new project dialog shown no buttons to complete the project creation.
after pressing escape or the x to close the dialog and create a project again, all buttons are shown correctly.
let the user to specify:
A rectangle that exceeds to the right is not detected correctly
I get this error when running:
Traceback (most recent call last):
File "/usr/bin/photofilmstrip", line 8, in <module>
main()
File "/usr/lib/python3.8/site-packages/photofilmstrip/GUI.py", line 46, in main
guiApp.Start()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 41, in Start
self.InitI18N()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 31, in InitI18N
ActionI18N().Execute()
File "/usr/lib/python3.8/site-packages/photofilmstrip/action/ActionI18N.py", line 43, in Execute
lang.install(True)
File "/usr/lib/python3.8/gettext.py", line 352, in install
for name in allowed & set(names):
TypeError: 'bool' object is not iterable
If I do python3 ./setup.py build
I get Cannot update image resources! Using images.py from source
Not sure how to debug and provide additional info, but I had several times a full crash of the program, while rendering is ongoing.
PhotoFilmStrip 3.7.1
Kubuntu 19.10 64bit
GTK shows a gdk warning message there is no sizing cursor
Hello, if no one can do it, I offer myself to translate the interface of the program into Spanish. Can I? Thank you very much.
after python3 setup.py build; sudo python3 setup.py install
I get:
Embedded /home/pp/git/PFS/res/icons/dia_s.png using "DIA_S" into photofilmstrip/res/images.py
File "/usr/local/lib/python3.5/dist-packages/photofilmstrip/core/renderer/GStreamerRenderer.py", line 503
caps = Gst.caps_from_string(f"video/x-h264,profile={profile}")
^
SyntaxError: invalid syntax
Please, add a way to set start and end time (or start and end slides) to render process (or photofilmstrip-cli).
This open a lot of interesting enhancements to the gui as:
When trying to run this program I get the following error:
Traceback (most recent call last):
File "/usr/bin/photofilmstrip", line 8, in <module>
main()
File "/usr/lib/python3.8/site-packages/photofilmstrip/GUI.py", line 45, in main
guiApp.Start()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 46, in Start
self.InitGStreamer()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 37, in InitGStreamer
gi.require_version('GES', '1.0')
File "/usr/lib/python3.8/site-packages/gi/__init__.py", line 129, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace GES not available
OS: ArchLinux
Python version: 3.8.1
python-gobject
version: 3.34.0
Latest commit as of posting this: 4cf1dac
First things first: Thanks for this great piece of software! It's mentioned on the Ubuntuusers.de Wiki for creating diashows ("Diashows erstellen"), and I was glad to find some software for that task that's not just ancient. So thanks for your hard work!
Unfortunately, I can't run PhotoFilmStrip. When using python setup.py build
, the script returns immediately only with output Cannot update image resources! Using images.py from source
. sudo python setup.py install
gives me a huge bunch of syntax errors (see the complete error output in this gist).
So how am I supposed to run the software? I couldn't find any instructions on that. Your website says to run photofilmstrip-gui.py
from the src
-directory, but there is no src directory here, right? I'd be glad if you could give some information ๐
Thanks in advance,
Lukas
Thank you very much for #34! Now the feature would be even better, if you could see the actual pictures while adjusting the audio duration. maybe it's possible to display thumbnails in the timetable?
the music in the rendered slideshow matches to the picture transitions
only the windows version is affected because the font config is missing
When trying to run this program I get the following error:
Traceback (most recent call last):
File "/usr/bin/photofilmstrip", line 8, in <module>
main()
File "/usr/lib/python3.8/site-packages/photofilmstrip/GUI.py", line 45, in main
guiApp.Start()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 45, in Start
self.InitI18N()
File "/usr/lib/python3.8/site-packages/photofilmstrip/AppMixin.py", line 31, in InitI18N
ActionI18N().Execute()
File "/usr/lib/python3.8/site-packages/photofilmstrip/action/ActionI18N.py", line 43, in Execute
lang.install(True)
File "/usr/lib/python3.8/gettext.py", line 352, in install
for name in allowed & set(names):
TypeError: 'bool' object is not iterable
OS: ArchLinux
Python version: 3.8.1
Latest commit as of posting this: e7fbf5d
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.