Changes for version 0.52.4

  • Features:
  • Full featured support for BPP (bits per pixel) resp. quality based video bitrate calculation (based on a request by Daniel Faber <mail AT daniel-faber.de>):
    • Permanent display of the bpp value on the transcode tab in a combo box
    • BPP value may be edited, video bitrate is recalculated accordingly, a list of reasonable preset values is available for convenience. BPP and bitrate follow changes of the frame size immediately.
    • A new preset "Default BPP" (in the misc section) is used by default for newly ripped titles once set.
  • Bitrate calculation sheet now shows different calculations depending on whether a manual bitrate was set or not. Suggested by Daniel Faber.
  • Subtitle preview improved; old tedious test transcoding dropped, instead you can open a realtime transcode preview window straight from the Subtitle tab without opening the transcode Filter dialog first. Movie starts with a leadtime of 15 seconds before the first subtitle timestamp.
  • Keyframe interval can be edited on the transcode page. transcode defaults internally to 250, now you can change this (dvd::rip defaults to 50).
  • Added a patch from Larry Siden <lsiden AT gmail.com> which makes dvd::rip compatible with dvdrecord. Just select "dvdrecord" as the CD burning command (a correspondent preset was added) and dvd::rip will generate a proper command line for dvdrecord.
  • Added DVD device placeholder %d to the DVD player command template and extended the xine and mplayer default commands accordingly. This is necessary if DVD devices located at a different path as the /dev/dvd default.
  • dvd::rip now workarounds transcode NPTL bugs by setting LD_ASSUME_KERNEL. If you encounter problems with this you can switch this off in the Preferences / Misc section.
  • Cluster mode
    • Execute jobs with umask 0002. This helps solving permission problems, if commands are executed by different users on the nodes. With this umask the correponding users merely need to be in the same group. Based on a request from Triffid Hunter <triffid_hunter AT funkmunch.net>.
    • Don't log fping command. It's useless and too noisy.
    • Set LD_ASSUME_KERNEL on the nodes as well if set on the master.
  • Bugfixes:
  • mplayer CVS versions are now recognized properly. A CVS version always satisfies the dependency module, assuming people using CVS versions know what they're doing ;) Thanks for reports and hints to Philippe Monroux <monroux-listes AT wanadoo.fr>, Christian Marillat and Fabio Russo.
  • xvid4conf didn't read the defauls properly from ~/.transcode/xvid4.cfg, looks like ~ isn't substituted, although this is xvid4conf's own default. Now dvd::rip passes the full path.
  • Filters didn't work since 0.52.3. Thanks for the report to Christian Marillat.
  • Combo box tooltips didn't appear in the Preferences dialog.
  • OGG overhead wasn't calculated correctly if a frame range was set. Thanks for the report to Daniel Faber.
  • Filter preview window: fixed a race condition when starting transcode; now wait max. 10 seconds on transcode startup using a Glib timer. Thanks for the bug report to Mathias Anselmann <M.Anselmann AT web.de>.
  • Cluster mode: when merging video chunks of a PSU in an OGG/Vorbis project the progress information was missing.

Documentation

GUI for copying DVDs

Modules

GUI for copying DVDs, based on an open Low Level API
emulate sscanf() of the C library

Provides

in lib/Video/DVDRip/Audio.pm
in lib/Video/DVDRip/Base.pm
in lib/Video/DVDRip/BitrateCalc.pm
in lib/Video/DVDRip/GUI/CheckedEntry.pm
in lib/Video/DVDRip/GUI/CheckedEntry.pm
in lib/Video/DVDRip/Cluster/Job.pm
in lib/Video/DVDRip/Cluster/Job/AddAudioMerge.pm
in lib/Video/DVDRip/Cluster/Job/BitrateCalc.pm
in lib/Video/DVDRip/Cluster/Job/MergePSUs.pm
in lib/Video/DVDRip/Cluster/Job/MergeVideoAudio.pm
in lib/Video/DVDRip/Cluster/Job/RemoveVOBs.pm
in lib/Video/DVDRip/Cluster/Job/Split.pm
in lib/Video/DVDRip/Cluster/Job/TranscodeAudio.pm
in lib/Video/DVDRip/Cluster/Job/TranscodeVideo.pm
in lib/Video/DVDRip/Cluster/Master.pm
in lib/Video/DVDRip/Cluster/Node.pm
in lib/Video/DVDRip/Cluster/PSU.pm
in lib/Video/DVDRip/Cluster/Pipe.pm
in lib/Video/DVDRip/Cluster/Project.pm
in lib/Video/DVDRip/Cluster/Title.pm
in lib/Video/DVDRip/Cluster/Webserver.pm
in lib/Video/DVDRip/Cluster/Webserver.pm
in lib/Video/DVDRip/Config.pm
in lib/Video/DVDRip/Content.pm
in lib/Video/DVDRip/Convert.pm
in lib/Video/DVDRip/Base.pm
in lib/Video/DVDRip/Depend.pm
in lib/Video/DVDRip/FilterList.pm
in lib/Video/DVDRip/FilterList.pm
in lib/Video/DVDRip/FilterList.pm
in lib/Video/DVDRip/FilterList.pm
in lib/Video/DVDRip/FilterSettings.pm
in lib/Video/DVDRip/FilterSettings.pm
in lib/Video/DVDRip/GUI/Base.pm
in lib/Video/DVDRip/GUI/BitrateCalc.pm
in lib/Video/DVDRip/GUI/Cluster/Control.pm
in lib/Video/DVDRip/GUI/Cluster/Node.pm
in lib/Video/DVDRip/GUI/Cluster/Title.pm
in lib/Video/DVDRip/GUI/Component.pm
in lib/Video/DVDRip/GUI/Config.pm
in lib/Video/DVDRip/GUI/Depend.pm
in lib/Video/DVDRip/GUI/ExecuteJobs.pm
in lib/Video/DVDRip/GUI/Filters.pm
in lib/Video/DVDRip/GUI/ImageClip.pm
in lib/Video/DVDRip/GUI/Logger.pm
in lib/Video/DVDRip/GUI/Main.pm
in lib/Video/DVDRip/GUI/MinSizeGroup.pm
in lib/Video/DVDRip/GUI/Pipe.pm
in lib/Video/DVDRip/GUI/Preview.pm
in lib/Video/DVDRip/GUI/Progress.pm
in lib/Video/DVDRip/GUI/Project.pm
in lib/Video/DVDRip/GUI/Project/BurnTab.pm
in lib/Video/DVDRip/GUI/Project/ClipZoomTab.pm
in lib/Video/DVDRip/GUI/Project/LoggingTab.pm
in lib/Video/DVDRip/GUI/Project/StorageTab.pm
in lib/Video/DVDRip/GUI/Project/SubtitleTab.pm
in lib/Video/DVDRip/GUI/Project/TitleTab.pm
in lib/Video/DVDRip/GUI/Project/TranscodeTab.pm
in lib/Video/DVDRip/GUI/Project/TranscodeTabAudio.pm
in lib/Video/DVDRip/GUI/Setting.pm
in lib/Video/DVDRip/GUI/Setting/Checkbox.pm
in lib/Video/DVDRip/GUI/Setting.pm
in lib/Video/DVDRip/GUI/Setting.pm
in lib/Video/DVDRip/GUI/Setting/Text.pm
in lib/Video/DVDRip/GUI/VisualFrameRange.pm
in lib/Video/DVDRip/GUI/Window.pm
in lib/Video/DVDRip/GUI/ZoomCalculator.pm
in lib/Video/DVDRip/InfoFile.pm
in lib/Video/DVDRip/Job.pm
in lib/Video/DVDRip/Job/BurnCD.pm
in lib/Video/DVDRip/Job/CountFramesInFile.pm
in lib/Video/DVDRip/Job/CreateCDImage.pm
in lib/Video/DVDRip/Job/CreateVobsub.pm
in lib/Video/DVDRip/Job/CreateWav.pm
in lib/Video/DVDRip/Job/ExtractPS1.pm
in lib/Video/DVDRip/Job/GrabPreviewFrame.pm
in lib/Video/DVDRip/Job/GrabSubtitleImages.pm
in lib/Video/DVDRip/Job/MergeAudio.pm
in lib/Video/DVDRip/Job/Mplex.pm
in lib/Video/DVDRip/Job/Probe.pm
in lib/Video/DVDRip/Job/ProbeTitleCount.pm
in lib/Video/DVDRip/Job/Rip.pm
in lib/Video/DVDRip/Job/ScanVolume.pm
in lib/Video/DVDRip/Job/Split.pm
in lib/Video/DVDRip/Job/TranscodeAudio.pm
in lib/Video/DVDRip/Job/TranscodeVideo.pm
in lib/Video/DVDRip/PSU.pm
in lib/Video/DVDRip/Preset.pm
in lib/Video/DVDRip/Probe.pm
in lib/Video/DVDRip/Project.pm
in lib/Video/DVDRip/RPC/Client.pm
in lib/Video/DVDRip/RPC/Message.pm
in lib/Video/DVDRip/RPC/Server.pm
in lib/Video/DVDRip/RPC/Server.pm
in lib/Video/DVDRip/RPC/Server.pm
in lib/Video/DVDRip/Subtitle.pm
in lib/Video/DVDRip/Subtitle.pm
in lib/Video/DVDRip/Title.pm
in lib/Video/DVDRip/TranscodeRC.pm