Version 2.14.36
This release fixes several bugs. The most important fix is for major sync problems when making DCPs from source files ripped from DVDs (and possibly other media) which use ‘soft telecine (2:3 pulldown)’. DCP-o-matic was reading these as if they were 29.97 frames per second instead of 23.976. If you make DCPs from NTSC (US) DVD rips using DCP-o-matic 2.14.27 or above you are strongly advised to upgrade. After the upgrade, if you have projects containing such files you will need to open them, right-click on any DVD-rip files and select ‘Re-examine Content’.
Other things fixed by this release are:
- Various problems with closed captions not being shown or updated properly in DCP-o-matic and the player.
- Errors when exporting from projects with audio channel counts lower than 6 or more than 8.
- Crashes when clicking on certain channel checkboxes in the audio analysis window while an analysis is running.
- Flickering contents in the audio analysis window while an analysis is running.
- Crashes if a non-DCP directory is chosen during ‘Open’
Thanks to our patron:
and subscribers:
Version 2.14.35This release fixes three bugs:
- Errors when exporting from projects with audio channel counts lower than 6 or more than 8.
- Crashes when clicking on certain channel checkboxes in the audio analysis window while an analysis is running.
- Flickering contents in the audio analysis window while an analysis is running.
Version 2.14.34This release fixes errors when exporting from projects with audio channel counts lower than 6 or more than 8.
Version 2.14.33This release fixes downloading of certificates from Christie's
website, and adds experimental builds for Ubuntu 20.04 and Fedora 32. I hope everybody is doing OK out there!
Version 2.14.32This release gives a more helpful error when opening a DCP with File -> Open by mistake and fixes a crash when invalid certificate keys are found.
Version 2.14.31This release fixes bugs which appear when modifying the colour conversion or timing settings of more than one piece of content at the same time.
Version 2.14.30This release fixes four bugs:
- Possible fix for programming errors in
audio_buffers
.
- Fix hang during content examination in some cases.
- Fix slipping sync between audio and video in some cases.
- Fix crash with bitmapped subtitles in some (rare) cases.
Version 2.14.29This release fixes four bugs:
- Possible fix for programming errors in
audio_buffers
.
- Fix hang during content examination in some cases.
- Fix slipping sync between audio and video in some cases.
- Fix crash with bitmapped subtitles in some (rare) cases.
Version 2.14.26This release fixes two bugs:
- Crash at the end of DCP encodes in some cases.
- Incorrect bitmapped subtitle colours in some cases.
Version 2.14.25This release supports import of binary STL subtitle files.
Version 2.14.23This release fixes two bugs and adds one small feature:
- Improve automatic channel detection with files exported from Pro-Tools.
- Fix crash on entering invalid dates into the KDM generator.
- Fix incorrect fades with non-integer frame-rate sources.
Version 2.14.22This release fixes two bugs:
- Crash when playing back projects containing DCPs and extra replacement audio files.
- Erroneous messages about not being able to reference subtitles in a VF because of Interop/SMPTE mismatches.
Version 2.14.21This release fixes three bugs and adds two (tiny) features:
- Fix failure to make a DCP from non-integer-framerate sources with trim, in some cases.
- Fix preview updates after changing end trim (#1709 and probably #1434).
- Fix failure to save screen notes when making a new screen.
- Add --config option to dcpomatic2 (#1703).
- Add --version option to main DCP-o-matic.
Version 2.14.20This release removes our forcing of analyzeduration
and
probesize
as they seem to cause weird problems when
scanning some files.
Version 2.14.19
This release fixes problems when end-trimming sources with non-integer frame rates (#1694).
Version 2.14.18This release contains three changes:
- Fix errors when using DCP content and changing the frame rate, in some cases (#1691).
- Prevent empty Font IDs in imported DCP subtitles making it into the output DCP (#1689).
dcpomatic_create
responds to --version
on stdout
, not stderr
(#1686)
Version 2.14.17This release contains three changes:
- More accurate presentation timestamps on exported video, which may help with misreported frame rates (#1663).
- Fix for a crash when exporting a 2D project containing 3D content (#1680).
- Fix crash when attempting to make a DCP from a project where all content has been trimmed to zero length.
Version 2.14.16This release contains just one bug fix: to make preview and burn of italics subtitles work again (in some circumstances) on Windows.Version 2.14.15This release contains just one bug fix:
- Properly ignore empty asset path errors that do not lead to missing asset errors.
and also adds packages for Fedora 31.
Version 2.14.14This release contains the following improvements and bug-fixes:
- Updated cs_CZ translation from Tomáš Begeni.
- Updated es_ES translation from Manuel AC.
- Fix no-stretch / no-scale for non-square pixels (#1636).
- Fix incorrect images when cropping without stretch in some cases.
- Fix VF creation when there are black/silent gaps in the project.
- Fix timezone metadata when using timezones with non-zero minute values that are behind UTC.
- Allow DCPs to be read even with empty <Path> nodes in the asset map.
- Try harder to keep the machine awake during export and when acting as an encode server.
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to warn about possible problems with Windows controlled folder access.
Version 2.14.13This is a bug-fix release with a small set of improvements:
- macOS builds are notarized so they should open without too much complaint on Catalina.
- Fix disappearing preview video when switching CPLs in some cases (#1641).
- Prevent player folding audio to 2 channels if “default DCP audio channels” is set to 2.
- Copy with progress updates when we might copy long files (#1574).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
Version 2.14.11This is a bug-fix release with a small set of improvements:
- Fix crash on making a VF from a multi-reel source in some circumstances.
- Potential fix for errors related to the info file (#1618).
- Fix small errors in start and and trims when content frame rate is different from DCP frame rate (#1607).
- Stop double-clicks on the splitter from hiding things (#1601).
- Improve a few error messages to be less confusing.
- Re-apply XML namespace adjustment to comply with some validators.
Version 2.14.10This is a bug-fix release with four small changes:
- Don't force 24fps onto every DCP made by
dcpomatic2_create
(#1598).
- Fix missing log in
dcpomatic2_create
(#1597).
- Exit with code 0 on
dcpomatic2_create --version
(#1599).
- Restore missing AppImage build of the Encode Server.
Version 2.14.9This is a bug-fix release with two changes:
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Don't crash if history items are inaccessible.
It also fixes Debian unstable builds and adds builds for Debian 10 (buster).Version 2.14.8This is a bug-fix release which corrects two problems:
- Incorrect timing of PNG subtitles in second and subsequent reels.
- Incorrect colours in Subrip subtitles containing
\c
tags.
Version 2.14.7This is a bug-fix release which corrects a bug where the ‘Edit’ option in the audio matrix operates on the wrong channel.Version 2.14.6This is a bug-fix release which corrects a number of glitches in translations, including one which caused a crash on startup in the cs_CZ locale.Version 2.14.5This is a bug-fix release which corrects a crash when changing the DCP audio channel count in some circumstances.Version 2.14.4This is a bug-fix release which has the following changes from 2.14.2:
- Fix error when making DCPs with lots of SMPTE PNG subtitles.
- Give an error if 2D content is marked as 3D.
- Truncate long audio matrix input group names.
- Add tooltip for input groups in the audio matrix.
- Fix crashes (butler full errors) when using some video filters.
- Speculative fix for white lines at the bottom of full-screen playback.
- Use the correct capitalisation of the word ‘PulseAudio’
There is also some updated traslations: de_DE from Carsten Kurz and fr_FR from Thierry Journet. Thanks, Carsten and Thierry!
Version 2.14.2This is a bug-fix release which has the following changes from 2.14.1:
- Fix problems with start trim in some rare cases.
- Fix crashes (butler full errors) when using some video filters.
- Speculative fix for white lines at the bottom of full-screen playback.
- Use the correct capitalisation of the word ‘PulseAudio’
There is also an updated nl_NL translation from Rob van Nieuwkerk. Thanks, Rob!
Version 2.14.1This is a bug-fix release which has the following changes from 2.14.0:
- Fix crash reported in the audio mapping view.
- Fix crashes in the player when displaying PNG subtitles (#1545).
- Fix startup crash on Ubuntu 19.04.
- Fix missing logging in some circumstances.
- Correct formatting errors in the it_IT translation causing incorrect messages in some places.
- Don't try to re-use old video after changing the video frame rate of burnt-in subtitles.
- Don't allow the user to unset the video frame rate of DCP and video content (#1547).
There is also an updated fr_FR translation from Thierry Journet and
an updated nl_NL translation from Rob van Nieuwkerk. Thanks to
Thierry and Rob!
Version 2.14.0
The most significant changes in this release are:
- Support for closed captioning of DCPs.
- Support for bitmapped (PNG timed-text) subtitles.
- Optional “simple” mode with a cut-down GUI.
- A large number of bug fixes across all areas of the program.
There are also the usual set of translation updates and assorted new small features. Here's a full list:
New translations and translation updates
zh_CN |
刘汉源 |
nl_NL |
Rob van Nieuwkerk |
fr_FR |
Thierry Journet and Dan Cohen |
de_DE |
Carsten Kurz |
cs_CZ |
Tomáš Begeni |
it_IT |
Felice D'Andrea and Riccardo Mantani |
ru_RU, uk_UA |
Igor Voytovich |
tr_TR |
Gökhan Aksoy |
da_DK |
Anders Uhl Pedersen |
Major new features
- Closed captioning.
- Bitmapped (PNG timed-text) subtitles.
- Optional “simple” mode with a cut-down GUI.
- New key short-cuts: arrows to go forward/backward one frame, Ctrl-T to open timeline, space to start/stop playback (#1201).
- Full-screen mode for the player (#1329).
- Enhanced timeline view with zoom, scrolling and more details displayed about audio content (#1279).
- Option to set the quality (and hence size) of exported H264 files.
- Export 3D projects to separate left/right files (#1332).
Other new features
- Add time axis and real-time readout of time and level in the audio analysis window (#1082).
- Jump to the selected subtitle in the preview if ‘jump to selected content’ is ticked (#1200).
- Allow selection of CPL in the player (#1239).
- Some optimisation of the player to improve its frame rate.
- Export of multi-reel projects to multiple files (#1146).
- Add button to force re-encode of J2K content.
- Modify output XML namespacing to pass checks run by certain UK distribution companies.
- Note and indicate servers with bad link version (#982).
- Support in-place translation updates.
- Allow command-line configuration of config location (#1284).
- Only make 48kHz-audio DCPs for now (#1436).
- Add cancel button to player progress (#1294).
- Add pause/resume to the batch converter (#1248).
- Allow KDM download from Christie, Barco and GDC.
- Allow dialogue box and email notifications when jobs finish (#1286).
- Add option to open a DCP in the player (#1312).
- Add options to enable or disable forensic marking flags in KDMs.
- Give better errors when incorrect KDMs are used (#1326).
- Select CPL by name in the player (#1357).
- Add export button for cinemas XML (#1319).
- Add advanced configuration option to allow any container ratio, specifically because the GDC SX-2001 will only play 25fps DCPs with a 16:9 ratio (not Flat).
- Flatpak and AppImage builds.
- Allow specification of trusted devices by thumbprint rather than by full certificate.
- Accept chains in files passed to dcpomatic2_kdm_cli as well as individual certificates.
- Allow dragging of the border between the content list and the content setting tabs.
- Hopefully improve layout on high-resolution displays (#1303).
- Add File->Close to main DCP-o-matic (#1180).
- Add --encrypted/-e, 3D, 4K and --j2k-bandwidth support to
dcpomatic_create
.
- Suggest that DCP rates 30fps and lower are used unless the user explictly goes higher (#1441).
- Allow loading of OTF files.
- Sort KDM CPL list in reverse timestamp order (#1496).
- Warn when removing KDM decryption certificate.
- Allow explicit specification of email protocol (plain/STARTTLS/SSL).
- Add episode/promo content types.
- Bump default J2K bandwidth to 150MBit/s (#1523).
Bug fixes
- Fix assertion failure when using separate left/right 3D content (#1264).
- Fix failure to load files with non-ASCII filenames into ImageMagick.
- Keep bitmapped subtitles centered when they are scaled (#1246).
- Fix 5.1 channel mapping when playing back on Linux.
- Fix various errors in formatting of SMPTE subtitles.
- Fix failure of SMPTE DCPs to validate on Sony systems (#978).
- Fix failure to re-create config when it is bad (due to attempt to find a link in the bad file).
- Speculative fix for crash on startup with no audio devices (#1265).
- Prevent setting of negative trims by changing play length.
- A range of fixes for crashes and misbehaviour when changing things during playback.
- Check content files for changes on loading projects and before making DCPs.
- Fix missing start icon for the player in Linux.
- Remove specification of italic/bold fonts (#1451); synthesis will be used instead.
- Fix incorrect subtitle positioning when there are simultaneous subtitles at the same vposition from different reference points (#1458).
- Fix some video content appearing upside down.
- Fix crash with missing DCP content.
- Fix doubled-up subtitles in some cases.
- Fix corruption of UTF16 subtitle files.
- Fix multi-channel audio playback on Linux.
- Fix non-translated file dialogues on OS X (#1261).
- Don't write <Language> tags to SMPTE subs unless we know the language, as ‘Unknown’ is an invalid value and <Language> is optional in SMPTE.
- Tidying up of scrolling in the matrix view.
- Keep content in direct sequence when it is trimmed if the ‘sequence’ tool is enabled (#1327).
- Modify the downmix mapping so that we include Ls, Rs and Lfe (#1281).
- Fix failure to download some certificates (#1379).
- Update encoding server list when servers disappear (#1176).
- Fix default colour of subtitle effects.
- Disable OK in export dialogue until a filename has been specified (#1260).
- Big speed up when handling start-trims.
- Assume .jpf is an image (JPEG2000).
- Fix some warnings about trims not being on frame boundaries.
- Fix hangs when making very long DCPs of still frames (#1317).
- Various fixes to ru_RU DCI names.
- Fix crash on make-dcp after trimming end of text subtitles (#1275).
- Fix incorrect container size when loading a Scope VF/OV combination into the player.
- Force remake of video when subtitle colours and/or effect change (#1290).
- Fix crash on enabling telecine filter.
- Fix incorrect subtitle timing when there are several reels without subtitles.
- Fix overlaid text in, for example, lines with partial italic.
- Fix disappearing subtitles containing &
- Try to disable sub-pixel anti-aliasing (aka ‘ClearType’) when rendering subtitles.
- Various fixes for crashes when dragging content while playing.
- Save config changes made through the batch converter.
- Prevent FFmpeg errors if export filenames are specified with no or incorrect extensions.
- Don't write multiple <LoadFont> tags to Interop subtitles (#1273).
- Fix ordering of image filenames in cases where there are lots of digits in the names.
- Disable the whole interface during audio analysis (#1278).
- Fix console noise when importing non-DCP MXFs (#1362).
- Fix crash when importing DCP with multiple PKLs.
- Fix missing subrip subtitle colours when using upper-case tags.
- Prevent un-prompted overwrite of files when exporting things from config (#1383).
- Add some default filenames when exporting keys (#1383).
- Increase maximum crop to 4096 (#1401).
- Fix strange behaviour with single-frame fades (#1440).
- Re-analyse audio when DCP channel count changes (#1189).
- Make sure audio analysis is re-run even if there's an existing job for the same playlist (but with different settings) (#1257).
- Fix Gb -> GB confusion (thanks Rob van Nieuwkerk).
- Check available disk space when adding jobs to the batch converter (#1249).
- Hide
U+202B
characters in subtitles.
- Fix odd height reported by mediainfo (#1325).
- Check consistency of refer-to-DCP settings after adding content (#1456).
- Fix non-translated days of the week (#1455).
- Fix crash with some malformed .srt files (#1454).
- Don't enable the export OK button if we change format but have still not set an output file.
- Fix crash when loading a non-existant DCP from history in the player.
- Add missing libpulse0 dependency to Ubuntu 18.{04,10} debs.
- Warn on importing complete certificate chains (part of #1488).
- Don't offer to make KDMs for CPLs with no encrypted assets (#1490).
- Don't try to send emails to cinemas with no addresses (#1489).
- Restrict the characters used in KDM filenames to a very conservative set.
- Fix referencing of trimmed multi-reel DCPs (#1495).
- Fix missing inbuilt translations of wxWidgets in Fedora (#1502).
- Fix server status window being opened behind others (#1503).
- Fix OSX startup error in batch converter (#1501).
- Fix missing serial number controls in certificate download dialogue on OS X(#1508).
- Fix strange behaviour of the preview slider towards the end of content where there is a section at the end with no keyframe (#1522).
- Fix multi-channel playback on Windows.
- Fix errors when adding reels containing audio after referenced reels (#1528).
- Don't offer setting for line spacing with DCP subs (#1527).
- Improve recognition of non-DCP MXFs.
- Fix preview update when fade is changed (#1531).
- Fix gross colour errors when exporting projects containing fades (#1532).
- Don't try to upload to TMS after export.
- Ignore the (unrouteable) FTP passive-mode IP address given by the Dolby certificate server (#1541).
Thanks to 刘汉源, Rob van Nieuwkerk, Thierry Journet, Dan Cohen, Carsten Kurz, Tomáš Begeni, Felice D'Andrea, Riccardo Mantani, Igor Voytovich, Gökhan Aksoy and Anders Uhl Pedersen.