Code Monkey home page Code Monkey logo

pfs's People

Contributors

jensgoe avatar jmespadero avatar vonancken avatar znbn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pfs's Issues

positions / sizes of the boxes proportional to the input images (not fixed).

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.

[Feature request] Video clips as input

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.

Script to auto generate videos

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:

  • python3 compatibility.
  • use more Clases from photofilmstrip's modules. (E.g. ProjectFile) for compatibility.
  • improve further the code for maintainability and simplicity.

[Feature Request] Make an archive

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.

Followup to #26

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!

No smooth movement

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.

Hard crash

PFS crash hard if you do the following:

  • open a project
  • make a change (e.g. motion left to right)
  • press the upper rigtht X to close PFS
  • PFS asks whether changes should be saved, reject with no

rendered subtitles are missing

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.

Builds no longer after #50 merge

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...)

Add setting to adjust h264 encoder

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.

PFS removes symbolic links

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.

Compose slide shows, video clips and sound tracks to a PhotoFilmStory

  • Add multiple video clips to project
  • Add multiple sound tracks to project
  • Adjust video orientation for each clip
  • Set multiple sound tracks for a video clip (if video clip plays longer than one sound track)
  • Set multiple video clips for a sound track (if audio track plays longer than one video clip)
  • Reorganize video clips and soundtracks in the project editor

Low Framerate in PFS 3.0.0

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?

Portrait mode

Please add support for entering an own aspect ratio - or at least portrait mode resolutions for mobile phone optimized videos.

Thanks.

create project dialog shows no buttons

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.

Crash on startup (Python3.8)

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

Crash while rendering

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

Spanish translation

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.

Install fail: syntax error

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

Add options to set start and end times or slides to render process

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:

  • Preview the current picture.
  • Preview selection (3 or 4 slides)
  • Render a long project into several video files using photofilmstrip-cli.

Crash upon program startup [GES/gi] [Py3.8]

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

Can't run PhotoFilmStrip

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

Preview pictures in audio file sync dialog

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?

Adjust picture durations to audio file

  1. open a configuration dialog to see the numbers of pictures in a list
  2. press a play button to play the audio file configured in the project properties
  3. listen to the music and press space or a button when the slideshow should switch to the next picture
  4. in the list the user can see for each a picture the duration according to the current playing time
  5. after confirming the dialog all the durations are applied to the transition length for every picture

the music in the rendered slideshow matches to the picture transitions

Crash upon program startup [Py3.8]

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.