Help us keep the list up to date and submit new video software here.






Software Home »


Complete Version history / Release notes / Changelog / What's New for Kino


1.3.4 Release Notes

* New Slovenian translation
* Build and export fixes


1.3.3 Release Notes

* New DVD Video authoring script that launches the Brasero burning application
* New export script for the PLAYSTATION 3
* New Chinese (Traditional) translation
* Updated Catalan translation
* Bug fixes


1.3.2 Release Notes

* Just some build-related fixes.


1.3.1 Release Notes

* Added HuffYUV AVI export
* Added option not to recover to the crash detection dialog
* New Belarusian translation by Hleb Valoshka
* Updated Finnish and French translations
* Bug fixes


1.3.0 Release Notes

* Updated export scripts for ffmpeg changes (x264, mp3)
* Improved speed on SMP systems by enabling FFmpeg multi-threaded codecs
* Improved import (DV conversion) progress dialog
* Added gstreamer-based Ogg Theora to the blip.tv publishing script
* Added quality level option to the blip.tv publishing script
* Updated Hungarian translation
* Added Ukranian translation by Yuri Chornoivan


V 1.2.0

* New Ogg Theora export script that uses gstreamer (gst-launch)
* New Quicktime DV export script that uses ffmpeg (useful when Kino not built
with libquicktime)
* New variable substitution in Titler Video Filter!
The following variables are supported:
#timecode# (movie timecode as seen at the bottom of the window),
#dv.timecode# (DV timecode)
#dv.datetime# (recording date and time)
#dv.date# (recording date)
#dv.time# (recording time)
#dv.filename# - base file name of clip
#filename# - project file name
#meta.*# - storyboard meta data, e.g. #meta.title#
* Added Finnish translation by Antti Sokero


1.1.1 Release Notes

* bugfix segfault on crash recovery with gtk+ version < 2.11


1.1.0 Release Notes

* Heavily updated English user manual
* Major performance improvement in player engine when frame dropping enabled
* Updated export scripts to improve compatibility
* New Catalan translation
* bugfixes


Kino 1.0.0 "Stick a fork in it" Released

Release Notes

* New http://blip.tv/ uploading feature for movies and still frames! Watch a screencast for more information.
* Fixed audio handling on big endian CPU architectures (thanks, Pavel Fedin)
* Improved generic video import script when using mencoder: faster, no bulky intermediate file, less compatibility problem between mencoder and ffmpeg, and retains interlacing in ITU-R 601 sources
* Added support for X-Keys Editor USB Jog/Shuttle (thanks, Shawn Rutledge)
* Added support for Jog/Shuttle to FX (jog wheel and button actions that scrub only--no shuttle ring support)
* The USB Jog/Shuttle hotplug integration was changed to use udev. The new configure option is --enable-udev-rules-dir, which defaults to $sysconfdir/udev/rules.d/ The following configure options were removed: --enable-hotplug-script-dir, --enable-hotplug-usermap-dir
* Added private copy of ffmpeg source code for static linking with new configure options: --enable-local-ffmpeg(=yes by default), or --disable-local-ffmpeg NOTE: This option builds a statically linked, kino-specific version of the ffmpeg transcode utility named 'ffmpeg-kino' that is invoked by the Kino import script. ffmpeg-kino contains a bugfix for reading the audio on imported files. However, when --enable-local-ffmpeg=no, then the import script uses the normal ffmpeg found in the PATH.
* Updated Italian translation
* bugfixes, of course

NOTE: versions 0.9.4 and 0.9.5 contained a bad configure option to enable a build without the ffmpeg DV video codec. This has been corrected so that --with-libdv-only works correctly.


0.9.5 Release Notes

* New Levels video filter replaces Gamma with keyframing of brightness, contrast, gamma, hue, saturation, value, and white balance (colour temperature with colour picker and green cast).
* Updated translations: French, Czech, Danish.
* Debut of French online help created using new web-based collaborative docbook authoring system.
* bugfixes


0.9.4 Release Notes

* New KinoPlus-based FX plugins: Colour Average, Charcoal, Gamma, Jerky, Pan & Zoom, Pixelate, Composite Transition, Blue and Green Chroma Key
* New Fade In and Fade Out video filters
* Added non-WAV file support to audio filters Dub and Mix when you have ffmpeg and oggdec installed
* New Audio Gain filter with curve control
* Added curve controls to audio filters Dub and Mix
* Improved FX preview with multithreaded frame dropping (much better audio)
* Improved playback in Edit with frame dropping enabled
* Improved consistency and usability of FX user interface through tooltips, labels, and percentage-oriented widgets
* Added recent files (projects only) to File menu
* New docbook-based manual with collaboration website: http://www.kinodv.org/docbook/
* Internationalisation support for online help (translations pending)
* Online help now uses Yelp under GNOME to view docbook XML and Konqueror under KDE to view docbook-converted HTML
* New crash auto-recover feature that restores undo history (stored in $HOME/.kino-history)
* Updated translations: French, Spanish, Danish, Swedish, Czech, Hungarian, Russian.
* Added automatic widescreen and proper PAL support to Export/Other scripts


0.9.3 Release Notes

* Bugfix SMIL 2.0 parsing on numeric locales not using period as decimal point.
* Update FFMPEG export scripts to support latest version.
* Added SRT subtitle SaveAs option that supports user metadata.
* FX/Audio Transitions Dub and Mix now under Audio Filter.
* Improved Type 2 AVI parser.
* Automatically stop capture at end-of-tape (when AV/C enabled).
* Russian translation update.
* various bugfixes and cleanups.


Kino 0.9.2 is essentially a re-release of Kino 0.9.1 with some critical bug fixes.


Kino 0.9.1 released
Release Notes

* Many bugfixes due to recent changes (0.7.1 - 0.9.0).
* W3C SMIL 2.0 compliance in project file format. (Save As dialog supports saving to legacy XML format.)
* Export/MPEG can output audio as AC-3 if you have ffmpeg with AC-3 encoding enabled by specifying "ffmpeg" in the Advanced Options/Audio Encoding entry.
* Export/MPEG can encode video only by setting the Advanced Options/Audio Encoding entry blank.
* Export/MPEG/Advanced values are saved between sessions (maximum 512 characters each).
* configure script now requires explicit --with-dv1394 if building without libiec61883 to make deprecation warning more obvious.


Kino 0.9.0 released
Publishing date 05.06.2006 21:55
Release Notes
* Improved FX preview with enhanced interactivity
* Bugfixes to Export as a result of resampling changes in v0.8.1.
* Added third generation, simplified IEEE 1394 I/O via libiec61883. (dv1394 is still available when libiec61883 is not detected at configure step of build process. Also, one can force the usage of dv1394 rather than libiec61883 by using configure --with-dv1394.)


Kino 0.8.1 Released
Publishing date 15.04.2006 20:39
Release Notes
* Improved FX preview with enhanced interactivity
* Automatic dvdauthor, burning, and 'Q' DVD-Author integration
* Implemented locked audio in Export. This resolves a long-standing audio/video synchronization drift problem at Export when using DV sources with unlocked audio (consumer DV).
* Improved DV Pipe export scripts including new mencoder-based XviD
* Support for KINO_HOME environment variable as the location to store user-local configuration (kinorc) and scripts. (Default config file location is still ~/.kinorc.)
* User scripts in $KINO_HOME (default $HOME/kino) now follow the same directory structure and file name conventions as installed scripts:
o exports/* - extends Export/DV Pipe
o dvdauthor/* - extends Export/MPEG/dvdauthor processing
o import/media.sh - overrides default video import script
o publish/project.sh - defines File/Publish SMIL behaviour
o publish/frame.sh - defines File/Publish Still behaviour
* Added German translation (Tino H. Seifert and Martin Bruns)
* Updated Czech translation
* various bug fixes and UI cleanups


Changes in version 0.8.0:
* Drop GNOME dependency for new features in GTK 2.6.
* Improved a/v sync on FX/Audio Transition/Dub and Mix.
* Bundle in FX plugins dvtitler and timfx including luma wipe images!
* Make Export/MPEG options automatically save between sessions (Alan Canon).
* Added aspect ratio override option to Export/MPEG (Alan Canon).
* New feature to specify a script to run on the dvdauthor XML file generated
in Export/MPEG (Alan Canon).
* Improved Timeline performance.
* Improved FX layout.
* Improved Titler usability.
* ALSA (v1.0.9+) support (OSS still supported) (Troy Rollo)
* New feature to import nearly any media file using mencoder and/or FFMPEG.
* New H.264 MP4 export scripts (requires FFMPEG with x264).
* Improved quality and performance of FX Rendering when using FFMPEG libavcodec.
* New FX/Video Filter/Superimpose compositing filter.
* New Flash SWF export with XHTML generator.
* bugfixes.


Changes in version 0.7.6:
Changes by Dan Dennedy:
- no.po: added Norwegian translation by Knut Berg
- nb.po: added Norwegian Bokmaal translation by Klaus Ade Johnstad
- preferences_dialog.cc: fix 64bit compilation issue on_avc_phyid_activate() (patch from Daniel Kobras)
- kino.glade: fix tooltip typo on capture driver menu (Daniel Kobras)
- kino.glade, preferences_dialog: make capture device file entry available only when dv1394 is selected (Daniel Kobras)
- preferences.cc: make compilation less memory intensive (Daniel Kobras)
- kino.glade, configure.in: bump versions and change website address
- README: change main website address and change or remove outdated info (re GNOME 1.4 and video1394)
- kino.xml: added shared-mime-info definition of video/dv and application/x-smil
- scripts/exports/ffmpeg_flv.sh: added Flash Video export script.
- scripts/exports/ffmpeg_divx.sh, help/intro.html: change "DivX" to "MPEG-4 AVI" and cleanup other info in the intro page.
- scripts/exports/ffmpeg2theora.sh: add bitrate control arguments for ffmpeg2theora v0.12.
- ieee1394io.cc: bugfix dv1394 deadlock exiting capture.
- image_create.cc: bugfix importing (FX/Create/From File) images with alpha channels (alpha is ignored) (patch from Michael Hanke).
- scripts/exports/ffmpeg_mp4.sh: added MPEG-4 ISO format export.
- scripts/export/ffmpeg_3gp.sh: added script for 3GPP mobile MPEG-4.
- riff.cc, riff.h, avi.cc, avi.h, endian_types.h (added): make RIFF and AVI classes endian and architecture safe (Daniel Kobras).
- frame.h, frame.cc, framedisplayer.cc, page_export_1394.cc, page_export_audio.cc, page_export_avi.cc, page_export_mjpeg.cc, page_export_pipe.cc: refactor AudioResample into class template to do endian conversion as well (Daniel Kobras).
- audio_transitions.cc, , kino_av_pipe.cc: bugfix endianness of WAV import and export endian (Daniel Kobras).
- frame.h: bugfix compilation errors on gcc 4.0 (Andreas Jochens).
- frame.cc: bugfix endianness of Frame::ExtractYUV() (Daniel Kobras).
- frame.cc: enable use of libavcodec for decoding RGB for both NTSC and PAL (was PAL only previously).
- page_export_pipe.cc: sort scripts in UI by description.
- kino_common.cc: bugfix GTK 2.4 FileChooser defaulting to wrong folder (Jira bug #KINO-154 patch courtesy of Andy Pengelly).
- commands.cc: bugfix segfault on exit (bug #KINO-156).
- mediactrl.c: added support for Hercule's distributed ShuttlePRO (bug #KINO-144).
- gtkenhancedscale.c: bugfix startup segfault on ia64 (David Mosberger)
- scripts/export/ffmpeg_divx_dual.sh: added dual pass MPEG-4 AVI export
- scripts/exports/ffmpeg2theora.sh, ffmpeg_mp4.sh: added metadata support
- kino.glade: bugfix tooltop for Preferences/IEEE 1394/raw1394 interface.
- storyboard.cc: bugfix metadata value display bug.
- ieee1394io.cc: bugfix deadlock exiting Capture with no ieee1394 modules.
Changes by Mads Bondo Dydensborg:
- Added Basque language support, eu.po, by Dooteo


Changes in version 0.7.5:
Changes by Dan Dennedy:
* gtkenhancedscale.c: small cosmetic touchups
* page_trim.cc: bugfix player not getting updated duration when selecting a new scene in Overwrite mode while playing.
* preferences_dialog.cc: bugfix re-opening preferences when using the window manager close button.
* page_export_pipe.cc: add support for dual pass output (Flags contains "double-pass").
* scripts/exports/mencoder.sh: added contribution by Ruda Matousek
* riff.h, riff.c, avi.cc: added mutex locks around critical routines involving multiple interdependent lseek, read, and write calls to make them atomic.
* filehandler.cc: performance optimization for type 2 AVI.
* page_export_mjpeg.cc: bugfix (S)VCD output due to '=' in format specifier. (introduced in 0.7.4)
* Kino.desktop: renamed to be compatible with kde menus - sigh
* page_export_mjpeg.cc: do not output 2 numeric parts in filename unless needed and check for longopts on mplex and mpeg2enc.
* image_create.cc: extend max number of frames to create to 999999.
* kino.png: new icon from Andreas Nilsson.
* main.c: use new icon and remove kino-32.png.
* commands.cc, callbacks.c: bugfix bad interaction between mouse scroll and jogshuttle.
* kino.glade, magick.glade: change all icon+label buttons to have icon preceed the label, add new insert and tab icons from Andreas Nilsson, and replace transport icons with stock_media from Jimmac.
* ffmpeg_dvd.sh: added dual pass profiles.
* page_export.cc: bugfix storyboard enabled state when switching export pages.
Changes by Mads Bondo Dydensborg
* kino.desktop: apply patch from Daniel Kobras to add new translation entries and remove blank ones.


Kino 0.7.4 released (01.10.2004)
* New Ogg Theora export when FFMPEG and ffmpeg2theora are installed.
* New application icon for desktop menu and window manager (thanks Eugenia).
* Added French and Czech translations.
* Added incomplete Spanish translation -- help is needed!
* Removed the V4L Preferences tab further obscuring this unsupported feature.
* Improved FFMPEG DivX export profiles and fallback to MP2 for audio encoding when MP3 not available.
* Improved clicking on scrub bar behaviour.
* Added Home, End, PageUp, and PageDown keyboard commands.
* bugfixes


Changes in version 0.7.3:
Changes by Dan Dennedy:
- preferences_dialog.cc: bugfix defaulting max frames and max size for
capture when they equal zero (zero is valid and means unlimited).
- kino.desktop, pixmaps/kino.png: fix newlines and add kino icon
- kino_common.cc: bugfix segfault in filechooser preview function on
filename with no extension.
- kino_common.cc: bugfix file save dialog on GTK 2.2.
- page_export_mjpeg.cc: bugfix scene split, each scene contained extra frame
at the end.
- image_transitions.cc: bugfix No Change
- audio_transitions.cc: add No Change
- cmd_ref.c: bugfix columns added each time keyboard reference opened.
- help.sh: bugfix to use gconftool-2 to lookup preferred gnome browser
from gconf key set in gnome-default-applications-properties capplet.
- applied updated sv translation from Kjell.
- kino_common.cc: bugfix HIG compliance on button order of file chooser.



Changes in version 0.7.2:

Changes by Dan Dennedy:
- image_create.cc, image_transitions.cc: bugfix uninitialized members
GDKImageTransitionRepository.selected_transition and
GDKImageFilterRepository.selected_filter
- page_magick.cc: bugfix setting Overwrite/To entry.
- mediactrl.c: add missing include.
- po/sv.po: added Swedish translation by Kjell Claesson.
- applied FreeBSD patches from Pierre Beyssac.
- audio_filters.[ch], audio_transitions.[ch], page_magick.cc: pass # samples
by reference and have WavRead return # samples, so we do not try to copy
or encode more audio samples than are really available.
- page_magick.cc: bugfix audio crossfade broken with changes
- ieee1394io.[ch]: bugfix compilation on gcc 3.4/cleanup kludgy code
- mediactrl.c: added ShuttlePro2 to the list of devices
(patch from Kent Loobey)
- bugfix broken playback at end of movie with drop frames enabled.
- bugfix broken Redo menu item and toolbar (Ctrl+R worked).
- displayer.cc: bugfix set XV_AUTOPAINT_COLORKEY to 1 and addition to
set the colorkey to a dark gray.
- page_export_stills.cc: save files with 6 digit number to make compatible
with Gimp Animation Pacakage.
- image_create.cc: added ability to import from image sequence using
scanf format specifier in the filename and added helpful tip to GUI.
- applied patch from David T Hollis <dhollis@davehollis.com> to use new
file chooser dialogs on GTK+ 2.4.
- filehandler.cc: free mem in AVIHandler's destructor because Close() is
only called after writing.
- scripts/exports/ffmpeg_divx.sh, ffmpeg_mp3.sh: bugfix mp3 encoder
detection for newer versions of ffmpeg.
- mediactrl.c: added support for Griffin PowerMate (patch from Lars Täuber
<taeuber@informatik.hu-berlin.de>)
- page_magick.cc: bugfix FX/Create #Frames and FX/Overwrite duration
- page_export_mjpeg.cc: bugfix accuracy of dvdauthor xml export for NTSC
- page_capture.cc: bugfix potential deadlock when stopping capture.



Changes in version 0.7.1:

Changes by Dan Dennedy:
- kino_common.cc: bugfix in makeTimecode submitted by Jason Woods
- PageTrim: added 3 point insert editing (sponsored by Tagesschau.de)
- PageTrim: added many scene-oriented editing commands as a byproduct
of having to fix Storyboard drag-n-drop scene arrangement in Trim.
- Reorganize and simplify menus and toolbar.
- frame.cc: added Frame::Deinterlace linear-blend deinterlacer
- playlist.cc: added SetSeqAttribute, GetSeqAttribute for metadata.
- storyboard.cc: convert GtkListStore to GtkTreeStore for metadata.
- audio/image_filters/transitions.h: change gnome.h include to gtk/gtk.h.
- added src/cell-renderers from MrProject for storyboard metadata support.
- avi.cc: bugfix generating AVIX for files >1GB
- filehandler.cc: add autosplit based upon timecode discontinuity.
- change all gtk_signal usage to g_signal.
- page_capture.cc: bugfix segfault leaving page when IEEE 1394 not
available (due to cancelling non-created thread).
- preferences_dialog: bugfix dv quality scale not incremental.
- page_capture.cc: bugfix make type 2 AVI OpenDML if size >1000, not 1024.
- page_capture.cc: bugfix writing type 2 AVI with bad audio stream format
parameters due to non-normal speed DV used to gather audio info.
- preferences_dialog.cc: bugfix segfault in Jog/Shuttle Action menu
selection.
- preferences.cc: added metaNames and metaValues for lists of seq element
attributes and their value ranges.
- src/cell-renderers: added from MrProject to support combos in GTK tree.
- storyboard.cc: added metadata editing.
- playlist.cc: make string_utils class public.
- replace all GnomeFileEntry with GTK Entry and Open button.
- preferences.cc: replace deinterlacePreview bool with displayExtract int.
- preference_dialog.cc: replace Display/Deinterlace checkbox with optionmenu.
- frame.h: make GetUpperField and GetLowerField public.
- frame.cc: change ExtractPreviewYUV and ExtractPreviewRGB to use displayExtract
preference option to either deinterlace with linear blend, get lower field,
or get upper field.
- page_export_stills.cc: add resample and extract options.
- kino_common.cc: remove getFileToSave as getFileToOpen serves same purpose now.
- page_capture.cc: cleanup and fixup toggle button sensitivity and state.
- make keyboard reference window's notebook change pages with the main window.
- dress up about dialog.
- added custom split and join icons.
- kino_common.cc: implemented saveFrame with pixel aspect and extract options.
- page_capture.cc: added pixel aspect and extract option to save snapshot.
- added Save Still Frame menu and toolbar items.
- preferences.cc: added expandStoryboard, enablePublish, and newProjectURI.
- added Publish Project and Still menu and toolbar icons.
- riff.h: 64bit OS fix.
- fix timecode display problems throughout for PAL.
- killed the command entry (retained existing functionality with some
behaviour change--no Enter required except to stop a goto-frame)
- page_editor.cc, page_trim.cc: Reassign key 'i' to set in point, assign
key 'o' to set out point.
- added scripts/publish/project.sh and frame.sh
- added scripts/export/ffmpeg_dvd.sh
- page_export_mjepg.cc: applied patch from Greg Hookey for dvdauthor xml.
- added PlayList::SetDocId, PlayList::GetDocId, PlayList::SetDocTitle, and
PlayList::GetDocTitle.
- added KinoCommon::fetchProjectMetdata to expand metaValues and generate
DocId.
- Make View menu radio items that change state appropriately.
- bugfix hang on dialog when bad files loaded from command line.
- page_export_pipe.cc: add smil filename to script args.
- filehandler.cc: use current date/time if no DV recording date when putting
timestamp in filename of file captures/exports.
- page_export_1394.cc: remove redundant audio extract when resampling and
bugfix failure status at end of export.
- page_export_avi.cc: remove redundant audio extract when resampling.
- numerous various changes to improve GNOME HIG compliance.
- applied patch from Matthias Oelmann for USB Jog/Shuttle improvement to add
a hardware abstraction layer.
- changed many diagnostics to use stderr.
- prevent redundant calls to Export::activate() and improper calls to
Export::selectScene().
- Permit setting preview size from Capture when no file loaded and default
not set in Preferences.
- Consolidate play and pause buttons.
- bugfix durations as timecode.
- Added colons on labels for controls.
- Removed dvDecoderAddNTSCSetup option from Preferences--no longer supported.
- Removed JogShuttleDevice from Preferences--no longer used.
- Removed enableTimecode from Preferences--no longer used.
- Automatically save/restore selected time format in preferences timeFormat.
- Fixup control label accellerators.
- In Capture, show files on storyboard, capture duration in timecode, and
current capture file in status bar.
- Added preference trimModeInsert to enable Insert as the default in Trim
along with checkbox in preferences dialog under Other.
- Added mouse scroll wheel support (shift = single-frame, ctrl = shuttle).
- Added more keyboard and Jog/Shuttle commands -- replaced ":split" with
"Ctrl+J" which has always been available anyway.
- Cleanup static and local Frame objects, using FramePool throughout.
- Created a modal_confirm() to consolidate this message dialog.
- Change Save As to make Kino use the new document name for the current
session.
- Issue a modal_confirm() if an existing file is selected in Save As
(or Save untitled).
- Add stop() and start() methods to JogShuttle and connect to Preferences
dialog and SIGUSR2 handler.
- bugfix PageCapture deadlock starting capture from paused state.
- Added reporting of dropped frames to Capture.
- Updated Frame class to use new libdv functions and require libdv 0.102.
- Dropped support for video1394.
- Make playback in Edit stop transport at end of movie.
- bugfix not exporting to external monitor via dv1394 without frame drop.
- Added custom icons for trim set in and out buttons.
- Unify and relocate progress bar to bottom right of window.
- bugfix abort writing AVI when disk full.
- Improve warnings for failure to initialise IEEE 1394 subsystem.
- bugfix some deadlocking issues within Edit and Trim playback and the
frame seeking (h, j, mouse wheel, etc.)
- Added smiltime.h and smiltime.cc for expanded time format and entry.
- Change all frame spinner widgets to "time spinner" widgets that use
SMIL time classes.
- Revised FX GUI layout.
- Updated online help and added new topics.
- Added scripts/help.sh and removed usage of gnome help.
- Added some context sensitivy to online help.
- Detect shared installation of libsamplerate and attempt to link to it.

Changes by Charles Yates
- cursor key fixes

Changes by Mads Bondo Dydensborg
- Danish translation (and a short translation README)
- Hotplugging for USB JogShuttle devices
- Added help/export.html - with changes by Bill Marr
- Backtrace dump on sigsegv



Changes in version 0.7.0:
Changes by Dan Dennedy:
- GNOME2/GTK2 port using libglade
- added new Storyboard view class.
- Consolidated Preferences/Display/Fixed image size with View/ 50/100% percent
and added new Auto Fill option, which does not use Fixed image size.
- preferences.cc: bugfix saving dv/1394 export pre-roll
- run astyle on all code to cleanup formatting
- ieee1394io.cc, page_capture.cc: bugfix to properly handle dv device in
record (camera) mode
- filehandler.cc: bugfix quicktime audio reading with patch from Richard
Baverstock
- preferences_dialog.cc, ieee1394io.cc: do not try to read 1394 rom further
if error is returned on getting directory (usually due to a hub device)
- added keyboard accelerators for view 50/100/auto
- page_editor.cc, page_trim.cc: make videoShuttle not stop/start playback
threads. Also, fix jumpiness behavior in page_editor.cc.
- preferences.cc: change default file format to raw DV, and default
syt_offset to 0.
- page_export_mjpeg.cc: set aspect flag on mpeg2enc.
- page_capture.cc: make AV/C button a toggle button to represent current
state.
- preferences.cc, commands.cc: save and restore window state between sessions.
- kino_common.cc: remember and use current directory for insert and append
dialogs as well as Open/Save. Added getLastDirectory() method.

Changes by Charles Yates
- pixbuf unaccelerated previews
- timeline clean up/speed up
- modified plugin directory to $prefix/lib/kino-gtk2
- failed to fix load splash - attempted to make safe
- improved click on fx preview behaviour (returns to last page)
- removed 'return to render' fx key press
- removed yuv2divx (and good riddance)
- cleaned up export presentation a bit
- removed confusing 'advanced' button from fx frame selection
- turned on low quality and audio previews by default
- GUI tuning for export, preview and storyboard
- DV Pipe Export
- Provided ffmpeg_divx.sh and ffmpeg_vcd.sh as export scripts
- Provided ffmpeg_mp3.sh export script
- Provided rawplay.sh export script
- Corrected ffmpeg/mp3lame dependent scripts
- Storyboard redraw and select propogation corrections
- partial V4L fix up
- added IsUsable to plug-in api (to allow run time dependency checks)



Changes in version 0.6.5:
Changes by Charles Yates:
- changed oss /dev/dsp open to write only
- added .dif extension support (for compatability with forthcoming
Mainactor release)
- Merged smilutils libkino with kino
Changes by Dan Dennedy:
- integrated libsamplerate (Secret Rabbit Code)
- applied patch from Daniel Kobras to return AVI::WriteFrame success result
through call stack, and to automatically enable OpenDML if capturing
unlimited file size or max size >1GB.
- bugfix Export/IEEE1394 not sending AV/C Record.
- bugfix crashes in scene list updates.
- Added generic getStreamFormat, getFrameInfo, and getFrame methods
- changed AVI and Quicktime file handlers to read separate audio track and
encode into DV frame.
- added more valid DV AVI FOURCCs: DVSD, CDVC, cdvc, and DV25, dvcs, DVCS, dvcp, DVCP.
- apply patch from Johan Evenhuis (Bug #54) to improve performance of AutoSplit.
- page_export_mjpeg.cc: if DVD format and bitrate and frequency not specified
set them to good defaults (48KHz frequency and 192kbps bitrate).
- Frame: add method IsNormalSpeed().
- PageCapture: prevent capturing bogus frames when commenced from a paused state.
- fix compilation on gcc-3.3 by reinstating gettext support
- avi.cc: no longer put JUNK chunks in MOVI list for efficiency gain.
- filehandler.cc: setting size and frames to zero = infinity.



Changes in version 0.6.4:
Changes by Dan Dennedy:
- bugfix opening Quicktime DV without audio track
- bugfix segfault on buffer underrun in dv1394 capture
- bugfix resource leak on current scene highlight by making threads detached
- bugfix error handling on disk run full in capture
- pause playback in edit and trim when use scrub bar
- AVI writing compatibility improvements
- bugfix scene list not updating with playlist changes
- bugfix MoreInfo and current scene highlight in the Trim page reflecting
correct frame and file in some cases.
- bugfix segfault on leaving Export/1394 or Export/DV File with background
job.
- remove Frame::ExtractBGR0() resulting in bugfix for recent libavcodec
incompatibility.
- expose more jogshuttle actions: undo, redo, split
- add resampling on WAV input to FX/Audio/Transition/[Dub|Mix]
- bugfix clipping on FX/Audio/Transition/Cross Fade

Changes by Charlie Yates:
- added two pass DV encoding



Changes in version 0.6.3:
Changes by Dan Dennedy:
- added Quicktime support (--with-quicktime)
- added export result status
- added dv1394 support and refactored ieee1394io.cc
- bugfix unlocked mutex in AVC::Timecode
- added Help/Command Reference
- implemented PlayList::GetFileNameOfFrame() and added
display of filename during IEEE 1394 Export
- bugfix AVI attempt to write negative size JUNK padding, as reported on type2
- bugfix to report user error if AVI is not fourcc dvsd
- bugfix to report user error if file load failed due to permissions
- make Jog/Shuttle use HID driver by default
- added current clip filename to status bar in Edit, Trim, Timeline, and FX
- bugfix xmlSaveFormat undefined compilation error
- bugfix Export/MPEG/Scene Split
- tweak AV/C handling to make more tolerant to transport status errors and
to increase polling interval to be nicer.
- added support for libavcodec for DV decoding YUV NTSC and PAL, and RGB for
PAL only (--with-avcodec)

- open raw DV files readonly
- removed ExportMJPEG, ExportAudio, and PageMagick dependency on libdv and
use AudioInfo instead.
- Added AVC:Noop() and resolve bus reset issues due to changes
- Added Frame::EncodeAudio()
- Modify Page Export1394 re-encode audio to provide consistent audio bit depth
- Added Preferences::dvExportPrerollSec with UI and used in Export1394
to allow user to configure preroll to allow receiving to sync.
- Added Preferences::avcPollIntervalMs with UI and used in PageCapture to
let users reduce AV/C activity level on their devices for more stability.
- Added AVIFile::verifyStream, AVIFile::isOpenDML, and KinoCommon::showFrameMoreInfo
- Added a expandable panel to show detailed frame and file information.
- bugfix trim control not resizing
- new trim control design
- Added audio resample options to Export/1394 and Export/DV File
- Added audio resampling to FX to fix mixed audio format projects
- Changed AudioSwitch to a cross fade with spline controls
- Changed some tool tips in Export for clarity
- Added key handling in Timeline and FX.
- Added scene highlighting and scrolling to scene strip.
- Extened GtkEnhancedScale (trim contol) to render scene breaks.
- Replaced use of Bar class plus hscale with new GtkEnhancedScale.

Changes by Mads Bondo Dydensborg:
- added Export/MPEG cleanup option to disable removing temp files if
mplex fails.
- added support for changing mappings for the jogshuttle in the
preferences.

Changes by Charlie Yates:
- Audio sample calculations (requires new libdv CVS)
- Special case treatment of audio only FX
- Capture no longer delivers incomplete frames to preview
- V4L has support for different channels
- Diagnostics changed from cout to cerr where overlaps with smilutils
legacy library exist
- Added a 'no change' image transition to allow audio only transitions



Changes in version 0.6:
Changes by Charlie Yates:
- Fixed memory consumption issues for .avi files
- Enhanced fx preview (large with low quality option)
- Modified playlist handling - dirty flag et al included
- Added FX Housekeeping (removes old files on exit)
- Fixed Trim editing and undo usage
- Added preview deinterlace (yikes! ugly for XV but ok for GDK rendering)
- Modified FX Frame selection (default is current Editor scene)
- Improved Timeline functionality (fixes memory leak and cleans
presentation)
- Memory usage related to Frame objects tidy up
- View 50%/100% rewrite
- Relative file save preference
- Directory usage review
- Temporary fix to resolve PAL FX rendering issues
- Reworked Capture
- Playback optimisation in Edit and Trim -- added disk reader thread.
- Integrated scene list with FX preview.

Changes by Dan Dennedy:
- cleanup: deploy new build system based upon autoconf-2.5
- cleanup: compilation fixes for gcc/g++ 3.1 and 3.2.
- cleanup: standardize order of includes: config.h, C++ STL, system C,
local
- PageCapture: bugfix to enable capture buttons even with AV/C control
disabled.
- IEEE139Reader::ResetHandler: recover iso reception, fine-tuning.
- KinoCommon: bugfix to not assert/segfault on missing pixmaps.
- KinoCommon: warn user about missing pixmaps.
- frame.cc: exclude all non-libdv data and code if have libdv.
- ExportStills: bugfix to make frame number in filename 1-based.
- AVIFile: bugfix dv2, get total frames from index counts on read,
move idx1 to within first 1GB, do not add frames if no large
index (OpenDML) and >1GB, add dmlh to dv2 if large index, add AVIX
(extended RIFF) support for dv2, optimize padding for block alignment.
- AVIFile: test compatibility with avifile and mplayer,
test reading all frames from large AVIs created by Windows/VegasVideo.
- FileHandler, PageCapture, ExportAVI: catch failure to create file and
warn user.
- ExportMJPEG: allow mplex field to be blank and if so, do not delete
temp files, change name of temp mpeg file with .mpv extension.

- Added many focus event handlers to prevent keystrokes from falling
through to our custom key handler.
- Added appending to history of gnome file entrys.
- Disabled distracting frame borders in GUI.
- Added View/FX menu item.
- Help updates.
- KinoMJPEGVideoPipe::OpenVideoPipe: bugfix framerate for NTSC that
caused a/v sync error.
- PageTrim: added a loop button and looping behavior.
- PageTrim, PageEdit: added shuttle framerate feedback.
- Frame: bugfix audio artifacts due to not always decoding headers,
removed header_seen private var, and cleaned up rest of code to ensure
ExtractHeader is called whenever an instance's data changes.



Changes in version 0.51:
Changes by Arne Schirmacher:
- large AVI file support

Changes by Charlie Yates:
- added Join scenes function
- added undo/redo
- added file collecting during capture and playlist editing upon
return to editor
- bugfix: oss_close
- minor fixes to v4l
- MJPEG export page
- Audio resampling for non 48khz compatible sound cards and mixed sample
rate projects
- Improved audio export page (now allows selection of sample rate)
- Improved audio-less playback (closer to realtime - will probably need
some refining)
- Enhanced Stills export (allows selection of Every frame a la DV export)
- Enhanced Audio export (wav via sox, mp2enc, lame or oggenc)
- Enhanced Audio export (output cut on scenes)
- More MPEG export (multiple deinterlace methods and scene splits)
- Added some error detection in MPEG (sigpipe)
- Added Magick page
- Introduced Magick plugins
- Fixed size images
- Added advanced Magick Frame Overwrite functionality and sundry bug fixes
and minor cosmetic changes

Changes by Dan Dennedy:
- applied Daniel Kobras' patch to PageEditor::showFrame to use Frame
reference parameter instead of Frame object
- added NTSC drop-frame handling to timecode display
- added GUI menu/toolbar elements for Charlies additions
- added MODULE_LICENSE to USB JogShuttle drivers
- changed still file names to include only 8 digits in filename
- added drag-n-drop support for files on Kino window
- added Trim Page !!
- bugfix: make all UI frame references consistently 1-based,
required changes in Timeline, Export Stills, Export Audio, and Trim
- added Preferences item for video1394 device
- cleanup: remove video1394.[ch]
- cleanup: remove capture_dialog
- cleanup: remove progress_dialog
- cleanup: remove unused functions, particularly callbacks
- cleanup: remove hardcoded references to frame sizes
- remove locks around libdv access and fix multi-threaded access to
libdv, requires new version 0.9.5+ of libdv
- revise Frame class for new version of libdv
- add drag-n-drop support in storyboard to rearrange scenes
- added Arne's new large file, OpenDML AVI support (currently beta2)
- Add labels to buttons in Capture and Export pages, tooltips to Capture
buttons
- PageCapture: consolidate AV/C timecode and status transactions
- PageCapture: new methods disableAVC() and enableAVC() stop/start
AV/C status and timecode and disable/enable UI controls
- added Preferences item to disable AV/C
- clear timecode display when no AVC or no file loaded
- IEEE1394Reader: only check validity of AV/C node id upon starting
PageCapture or on bus reset, enhanced bus reset handler
- move FileTracker:Add() calls from AVIFile to FileHandler subclasses
- added Preferences items: dvCaptureBuffers, dvExportBuffers,
dvDecoderAddNTSCSetup, dvDecoderClampLuma, dvDecoderClampChroma
- implemented max file size handling in Preferences, PreferencesDialog,
FileHandler, PageCapture, and PageExport.
- Fix RIFFFile:GetFileSize to return off_t.
- Added support for raw .dv file.
- Changed Frame::ExtractAudio() to use libdv
- added overloaded Frame::ExtractAudio() to get data in array of channels.
- changed all audio access to use Frame::ExtractAudio.
- added audioScrub preferences item and implemented in PageEditor
and PageTrim.
- added isOpenDML preferences item and UI to enable AVI LARGE_INDEX for
large file support.
- use libdv for Frame::GetRecordingDate and Frame::GetTimeCode.
- applied patch from Mads Bondo Dydensborg to save movie in mjpegtools
ELI format.
- applied patch from Mads Bondo Dydensborg to make PlayList::AutoSplit
also split on negative time differences.
- added KinoCommon::setWindowTitle to place the document name in the
window title.
- added Preferences::defaultDirectory, KinoCommon::currentDirectory
defaults to it, entry in Preferences dialog.
- AutoSplit in Export AVI now splits on scene breaks.
- use libdv in Frame::IsNewRecording().
- added methods AVIHandler::GetOpenDML and AVIHandler::SetOpenDML
- cleanup deprecated use of KinoCommon->getConfig
- Added Frame::SetRecordingDate and Frame::SetTimeCode based on new
libdv functions.
- Modified ExportAVI::doExport and PageMagick::StartRender to
set recording date and timecode on frames.
- PageTrim: bugfix multiple videos per seq.
- KinoCommon: added packIt() method for Charlie's fixed size images
preferences, and added calls to PageEditor::, PageCapture::, and
PageTrim::start methods.
- PageCapture: stop loading splash, which obscures video; add some more
mutexlocks; view50/100 and saveFrame use global frameBuffer instead
of reader; fix toggle state of Record/Stop buttons.
- AudioSwitch: fix A/B.
- KinoCommon: added changeDirectory() to set process current directory upon loading or saving a SMIL.
- ExportAVI: remove every entry (redundant now), add checkbox to update
recording date and timecode.
- Preferences: close memory leak on gnome_config strings.
- Preferences, preferences_dialog, PageCapture, IEEE1394Reader:identify
and persist AV/C device by GUID instead of node ID; enable ieee1394
interface and channel selections in preferences. - PageTrim: GUI start/end scene controls now go to in/out points instead of
moving between scenes. Use storyboard or keyboard to move between scenes.

Changes by Mads Bondo Dydensborg:
- added --disable-debug option to configure.in
- made KinoCommon::checkFile slightly more robust
- removed some potential buffer overflows in the filename handling
code
- made bulkLoad save absolute paths for files
- cleaned up export page, added common buttons and range controls



Changes in version 0.50: near total rewrite.



Changes in version 0.46: Changes by Arne Schirmacher: - avi.cc would not read in Windows generated type 2 avi files. The new code fixes this. Changes by Dan Dennedy: - reverted Preferences object instantiated to the old method: one object in Commands.cc and extern references everywhere else - bugfix: memory leak in navigator thread due to multiple new Preferences - bugfix: no default capture filename (defaults to untitled now) - bugfix: invalid reference*** WARNING **; Widget not found: capture_dialog_eject_button - bugfix: "soundcard doesn't support 1 channels" - bugfix: opening an AVI before opening capture breaks audio in capture - jogshuttle.cc: added a collection of navigation and edit commands to JogShuttle::button - shuttelpro.c: enabled all of the buttons for the top two rows. Buttons below shuttle ring still not implemented. - bugfix: ShuttlePro shuttle and jog not working - preferences.cc: changed some of the defaults for new config: autoSplit=true, frames=9999, dropFrame=ture, preview_capture=false, syt_offset=19000, displayQuality=2.0 - documented Preferences class - documented JogShuttle class - kino.dox: added jogshuttle.cc and jogshuttle.h - bugfix: corrupt DV/distorted frames during capture with audio enabled even if preview disabled during capture. Solution: delete capture FrameDisplayer if preview turned off. Apparantly, having the audio initialized in the libdv decoder causes some audio processing somewhere and can introduce overhead thereby causing dropped iso packets. - make new type 2 code able to read old type 2 and dvgrab 1.01- dv2 files - moved contents of README to NEWS and made a new README - removed unimplemented commands from man page - bugfix: configure.in and src/Makefile.am now include Xv linker lib only when it exists



Changes in version 0.45, July 25-Aug 13, 2001: Changes by Dan Dennedy: - Second lowest dv decoder quality level is now monochrome with AC pass - bugfix: dv decoder quality preferences honored now in capture dialog - bugfix: Kino fails when opening preferences with ieee1394 not loaded - disable IEEE 1394 options when opening preferences with ieee1394 not loaded - bugfix: removed exit() points in preferences_dialog.cc - removed Preferences items that are not usable - bugfix: removed exit() point in ieee1394io.cc - bugfix: preferences do not always save - bugfix: GKD error upon exit when using X or Xv display methods - updated video1394.c with distribution, compatible with kernel 2.4.7. - added drop frame option to reduce choppiness of audio, still some choppiness on my AMD 333, which can not even decode audio alone fast enough - implemented File/New, subsequently opening a file crashes - bugfix: seconds hardcoded to 25 frames, should read from file - added clip timecode to info window (should this be playlist timecode?) - added Coutour ShuttlePro driver - added config/preferences item to enable dropFrame, defaults to false - bugfix: if audio disabled, still decoding audio incurring performance hit - added audio device preferences item: audioDevice - changed space-bar keyboard command to toggle play/pause - bugfix: clicking first, back, forward, or last while playing does not stop playback - added preferences items: enableJogShuttle, jogShuttleDevice - switched functionality between :w and :W - bugfix: toggling audio in preferences crashes Kino on next video update - removed record and eject buttons from capture dialog since they do nothing - remove Quicktime, raw, and test capture file formats since they are unsupported - added ResetBar command - implemented File/New, still need to clear window and display Kino logo !? (we need logo with splash screen) Changes by Daniel Kobras: - added man page - Debian package (pending) Changes by Tomoaki Hayasaka: - added JugShuttle class - added sonyjog.c USB device driver
Changes by Arne Schirmacher: - fixes to compile with gcc 3.0




Changes in version 0.44, June 18, 2001: Changes by Arne Schirmacher: - XV now works again with latest libdv

Changes by Stefan Lucke:
- improvement to the IsPAL function




Changes in version 0.43, June 10, 2001: Changes by Dan Dennedy: - expose cip_d for NTSC users in the prefs dialog as the timing threshold - include video1394.h in distribution - endian fix in riff.cc ?? (needs testing) - better AV/C handling of changing nodes - new Preferences option to disable preview during capture Changes by Arne Schirmacher: - fixes to IEEE1394Reader::AviHandler to be compatible with new versions of ohci1394 - bug fix for PAL DV export - prettier code



Changes in version 0.42, June 1, 2001: Changes by Yamazaki Makoto: - fixed 50/60 flag in CIP headers in DV Export Changes by Dan Dennedy: - more accurate, concise FillBuffer algorithm (DV Export timing) - added a no_audio flag to the FrameDisplayer::Put() and commmands.cc:Play() so audio does not play at bogus times like during a repaint of part of the video window. - Update bar menu command displays bars immediately - re-enabled the progress bar update during dv export



Changes in version 0.41, May 30, 2001: Changes by Dan Dennedy: - removed csr_rom, raw1394_util, simpleavc, and dvcont - added support for librom1394 and libavc1394 (http://sourceforge.net/projects/libavc1394/) - compatibile with new (v0.9x) and old (v0.7x-0.8x) versions of libraw1394 - exposed timing values for DV export through preferences dialog (requires custom, supplied video1394.c) - play audio through OSS, can be disabled in preferences - disable key repeat in Kino, restore system key repeat option outside Kino - repeat keyboard-driven navigation commands until key release (next/previous frame/second) - Stop button in main window works now - remembers current directory between subsequent file dialogs - saves preferences between sessions




Changes in version 0.4b, Apr. 30, 2001:

minor adaption to latest libdv release again




Changes in version 0.4a, Apr. 07, 2001:

minor adaption to latest libdv release




Changes in version 0.4, Feb. 06, 2001:


Merged in Dan's patches:

Changes to the display routines: the user can now select the
display mode in the options dialog.




Changes in version 0.37, Feb. 04, 2001:

Added the overview bar.

The old statusbar information (current frame, filename etc.) is
now displayed in its own window.

When exporting movies, the progress dialog now opens before the
export starts.




Changes in version 0.36, Jan. 28, 2001:

The controlling camcorder functions are now more stable.

Added more error handling.




Changes in version 0.35, Jan. 23, 2001:

Several patches supplied by Kino users included: The code for
controlling the camcorder has been improved. Export to a NTSC
camcorder is now much more reliable.

A single image frame can now be saved in several different
formats, including jpg, gif, tif, ps and more.

When selecting menu commands the corresponding keyboard sequence
is displayed.

More error checking code has been added.

No need to use the patched libdv anymore, as the libdv programmers
have added the proposed changes.




Changes in version 0.34, Jan. 18, 2001:

A function for saving a single frame as an image file
has been added. (Can somebody please add JPEG code?)

The Xv code now works for NTSC images too.




Changes in version 0.33, Jan. 11, 2001:

There is now support for exporting movies to a camcorder
This is all very new and preliminary. Please refer to
the README_DVOUT for more details.

Non-Xv output has been optimized by about 20%.
You need the included modified version of libdv though.




Changes in version 0.32, Jan. 05, 2001:

Support for the Xv extensions has been added. See
the README_XV for details.

Kino now uses a recent libdv, which is finally in real library form.

The camcorder controls in the capture dialog work, if you
have the dvcont program installed.

Kino can now grab very long NTSC Type 2 AVI files without crashing.




Changes in version 0.31, Dec. 31, 2000:

A bug has been fixed that prevented loading AVI files
with more than 4028 frames.

A progress dialog for lengthy operations, such as saving,
has been added.

Plese check out the BUGS and TODO documents.




Changes in version 0.3, Dec. 28, 2000:

The dvgrab code has been integrated. There is now a
Capture dialog where you can preview your camcorder
recordings and save selected parts of it to an AVI file.




Changes in version 0.21, Nov. 24, 2000:

You can now open several AVI files at once by the command:

kino *.avi

The navigating inside the project is now much faster.
A libdv bugfix has been included.




Changes in version 0.2, Nov. 08, 2000:

Added more commands including cut/copy/paste. Many keyboard
commands are now duplicated in the menus.




Changes in version 0.1, Nov. 01, 2000:

This version has a basic set of menu and keyboard commands and one
can actually do some useful work with it.




Changes in version 0.01, Oct. 08, 2000:

first version, only marginally better than xdvplay.




Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2025 videohelp.com