如何使 Photofilmstrip 在 Ubuntu 15.04 上运行

如何使 Photofilmstrip 在 Ubuntu 15.04 上运行

我想在 Ubuntu 15.04 上安装 Photofilmstrip,但不幸的是它已从存储库中删除。我设法基于如何在 ubuntu 14.10 中安装 mencoder?。不幸的是,mencoder 在尝试渲染胶片时似乎不起作用:

当我使用 CLI 版本时:

photofilmstrip-cli -p Path/To/MyProject.pfs -t 4 -f 2 -o test.avi

我得到输出:

PhotoFilmStrip 2.0.0-trunk
(C) 2010 Jens Göpfert
http://www.photofilmstrip.org

processing project  : Path/To/MyProject.pfs
using renderer      : MPEG4-XVid/AC3 (AVI)
output format       : HD (1280x720)
framerate           : 25 (PAL):

Exception in thread ResultFeeder:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/pymodules/python2.7/photofilmstrip/core/renderer/MovieRenderer.py", line 57, in run
    self.renderer.GetSink().write(result)
IOError: [Errno 32] Broken pipe

我按照以下步骤在 Ubuntu 15.04 上安装 photofilmstrip:

Download Photofilmstrip from http://www.photofilmstrip.org/4-0-Download.html
Download mencoder from http://packages.ubuntu.com/trusty/amd64/mencoder/download
Install mplayer with sudo apt-get install mplayer
Followed the steps in how to install mencoder in ubuntu 14.10? to install mencoder
Installed Photofilmstrip with sudo dpkg -i photofilmstrip_2.0.0-1_all.deb

有什么建议可以解决这个问题吗?

答案1

修改 deb 软件包有点棘手,因为你只是覆盖依赖项,有时这样做有效,但不能保证。管道损坏很可能就是由此引起的。

另一种方法是从源代码进行编译,通常一个简单的配置和制作就足够了,但在这种情况下,这不起作用,并且需要花费更多的精力来处理所有依赖关系。

但是您尝试安装的版本不是最新版本,sourceforge 上有一个更新的版本。如果我安装全新的 15.04,我就可以仅使用软件中心来安装它,而无需任何技巧:

  1. 下载http://sourceforge.net/projects/photostoryx/files/photofilmstrip/2.1.0/photofilmstrip_2.1.0-1_all.deb/download
  2. 使用 ubuntu-software-center 打开并安装

看来在该版本中 mencoder 依赖性已被删除。

相关内容