<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alessandro.delgallo.net//index.php?action=history&amp;feed=atom&amp;title=Kino</id>
	<title>Kino - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alessandro.delgallo.net//index.php?action=history&amp;feed=atom&amp;title=Kino"/>
	<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;action=history"/>
	<updated>2026-09-15T06:09:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=5421&amp;oldid=prev</id>
		<title>Xunil at 06:22, 23 February 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=5421&amp;oldid=prev"/>
		<updated>2011-02-23T06:22:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Installazione Kino ==&lt;br /&gt;
=== Fedora / Scientific Linux ===&lt;br /&gt;
diventare root: (andiamoci piano)&lt;br /&gt;
 su -&lt;br /&gt;
inserire '''password''' di root&lt;br /&gt;
* installare kino&lt;br /&gt;
 yum install -y kino ieee1394-kmdl-`uname -r`&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compilazione ==&lt;br /&gt;
* scaricare kino (http://www.kinodv.org) http://downloads.sourceforge.net/kino/kino-1.3.0.tar&lt;br /&gt;
 wget http://kent.dl.sourceforge.net/sourceforge/kino/kino-1.3.0.tar.gz.gz&lt;br /&gt;
 tar zxvf kino-1.3.0.tar.gz&lt;br /&gt;
 cd kino-1.3.0/&lt;br /&gt;
&lt;br /&gt;
install build dependencies&lt;br /&gt;
&lt;br /&gt;
=== RedHat - Scientific Linux / Fedora ===&lt;br /&gt;
 yum -y install perl-XML-Parser libdv-devel libraw1394-devel    \&lt;br /&gt;
                libavc1394-devel libiec61883-devel libXv-devel  \&lt;br /&gt;
                libxml2-devel libXi-devel glib-devel gtk+-devel \&lt;br /&gt;
                glib2-devel gtk2-devel libglade2-devel          \&lt;br /&gt;
                libsamplerate-devel gcc-c++ intltool&lt;br /&gt;
&lt;br /&gt;
=== Debian - Ubuntu / Kubuntu ===&lt;br /&gt;
 aptitude install kino gettext gettext-base perl-XML-Parser libdv-dev        \&lt;br /&gt;
                  libavc1394-dev libiec61883-dev libXv-dev libxml2-dev       \&lt;br /&gt;
                  libraw1394-dev libXi-dev  glib-dev gtk+-dev glib2-dev      \&lt;br /&gt;
                  gtk2-dev libglade2-dev libsamplerate-dev gcc-c++ libdv-dev \&lt;br /&gt;
                  build-essential libdv4-dev libraw1394-8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''configurare e compilare'''&lt;br /&gt;
 ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
* '''poi spostare il kino del repositorio e linkare il nuovo'''&lt;br /&gt;
  mv /usr/bin/kino /usr/bin/kino-1.1.1;ln -s /usr/local/bin/kino /usr/bin/kino&lt;br /&gt;
o&lt;br /&gt;
  mv /usr/bin/kino /usr/bin/kino-1.3.0;ln -s /usr/local/bin/kino /usr/bin/kino&lt;br /&gt;
&lt;br /&gt;
== Configurare Kino ==&lt;br /&gt;
=== Directories ===&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* Utilizzare /dev/dsp come dispositivo se l'audio va troppo fuori sync, cambiandolo dalle Preferenze-&amp;gt;Audio&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problemi ==&lt;br /&gt;
&lt;br /&gt;
* Kino si chiude quando si passa da una schermata all'altra:&lt;br /&gt;
 Molto probabilmente il problema è nell'audio, cambiare le impostazioni&lt;br /&gt;
 come descritto sopra in &amp;quot;Audio&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Kino dice che ha dei problemi con ''''/dev/raw1394'''':&lt;br /&gt;
verificare che la macchina veda il raw fireware:&lt;br /&gt;
(da un terminale)&lt;br /&gt;
 ls -l /dev/raw1394&lt;br /&gt;
* se l'output è il seguente ( fare caso a rw-r----- )&lt;br /&gt;
 crw-r----- 1 root root 171, 0  3 dic 16:08 /dev/raw1394&lt;br /&gt;
sarà necessario cambiare i permessi del dispositivo (necessaria pass di root)&lt;br /&gt;
 su -&lt;br /&gt;
 chmod 777 /dev/raw1394&lt;br /&gt;
Poi chiudere kino, spegnere la telecamera e riconminciare&lt;br /&gt;
* se l'output invece è un errore del tipo&lt;br /&gt;
 ls: impossibile accedere a /dev/raw1394: No such file or directory&lt;br /&gt;
vuoldire che non si è caricato il modulo o il dispositivo firewire non è riconosciuto,&lt;br /&gt;
provare a installare il modulo: (necessaria pass di root)&lt;br /&gt;
 su -&lt;br /&gt;
 yum -y install ieee1394-kmdl-`uname -r` --enablerepo atrpms&lt;br /&gt;
&lt;br /&gt;
=== Scientific Linux &amp;gt;= 5.1 ===&lt;br /&gt;
In SL5.1 cambia il pacchetto libraw1394 e si aggiorna alla versione 3,&lt;br /&gt;
ma il resto dei pacchetti che lo utilizzano non lo gradiscono.&lt;br /&gt;
così sarà necessario forzare la rimozione della nuova versione e installare&lt;br /&gt;
il vecchio pacchetto:&lt;br /&gt;
 wget agenziami.net/bin/libraw1394-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 wget agenziami.net/bin/libraw1394-devel-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 rpm -e libraw1394 libraw1394-devel --nodeps&lt;br /&gt;
 rpm -Uvh libraw1394-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 rpm -Uvh libraw1394-devel-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 yum -y install ieee1394-kmdl-`uname -r` --enablerepo atrpms&lt;br /&gt;
* Sarà necessario ricompilare kino (se non si usa un pacchetto precompilato)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu/Kubuntu ===&lt;br /&gt;
* E' necessario caricare il modulo raw1394 all'avvio:&lt;br /&gt;
 sudo echo raw1394 &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&lt;br /&gt;
=== Fedora &amp;gt;= 8 ===&lt;br /&gt;
&lt;br /&gt;
1. install the old firewire driver by installing the following 2 packages now&lt;br /&gt;
offered by ATrpms&lt;br /&gt;
 ieee1394&lt;br /&gt;
 ieee1394-kmdl&lt;br /&gt;
(use rpm, yum or Fedora's &amp;quot;Add/Remove Software&amp;quot;)&lt;br /&gt;
This step will have to be repeated on every kernel update until the new&lt;br /&gt;
firewire driver works.&lt;br /&gt;
&lt;br /&gt;
2. install the libraw1394 packages from ATrpms&lt;br /&gt;
 libraw1394_8&lt;br /&gt;
 libraw1394&lt;br /&gt;
after (force) removing the Fedora libraw1394 package if any&lt;br /&gt;
 yum install ieee1394 ieee1394-kmdl.i686 libraw1394_8 libraw1394 --enablerepo atrpms&lt;br /&gt;
&lt;br /&gt;
3. disable the new work-in-progress firewire driver by adding the following 2&lt;br /&gt;
lines&lt;br /&gt;
 blacklist firewire_core&lt;br /&gt;
 blacklist firewire_ohci&lt;br /&gt;
to&lt;br /&gt;
 /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
4. reboot&lt;br /&gt;
&lt;br /&gt;
5. change permission (ownership) on /dev/raw1394&lt;br /&gt;
 chown &amp;lt;user&amp;gt; /dev/raw1394&lt;br /&gt;
where &amp;lt;user&amp;gt; is the name of currently logged in (non-root) user&lt;br /&gt;
This step will have to be performed after every reboot (but could perhaps be&lt;br /&gt;
avoided using a udev rule)&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Crash! ===&lt;br /&gt;
&lt;br /&gt;
 Kino experienced a segmentation fault.&lt;br /&gt;
 Dumping stack from the offending thread &lt;br /&gt;
 &lt;br /&gt;
 Obtained 9 stack frames.&lt;br /&gt;
 kino(cos+0x482) [0x4432b2]&lt;br /&gt;
 /lib64/libc.so.6 [0x3086030070]&lt;br /&gt;
 /usr/lib64/libdv.so.4(dv_decode_audio_block+0x29f) [0x308120d5df]&lt;br /&gt;
 /usr/lib64/libdv.so.4(dv_decode_full_audio+0x7b) [0x30812054ab]&lt;br /&gt;
 kino(_ZNK5Frame12ExtractAudioEPv+0x42) [0x470dd2]&lt;br /&gt;
 kino(_ZN14FrameDisplayer8PutSoundER5Frame+0x12f) [0x4771bf]&lt;br /&gt;
 kino [0x4847e2]&lt;br /&gt;
 /lib64/libpthread.so.0 [0x3086c061b5]&lt;br /&gt;
 /lib64/libc.so.6(clone+0x6d) [0x30860cd36d]&lt;br /&gt;
 &lt;br /&gt;
 Done dumping - exiting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Kino experienced a segmentation fault.&lt;br /&gt;
 Dumping stack from the offending thread&lt;br /&gt;
 &lt;br /&gt;
 Obtained 3 stack frames.&lt;br /&gt;
 kino [0x8083911]&lt;br /&gt;
 [0x110400]&lt;br /&gt;
 /lib/libm.so.6(logf+0x32) [0x920092]&lt;br /&gt;
 &lt;br /&gt;
 Done dumping - exiting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;gt;&amp;gt; (frame 0 )annunci_dimissioni_veltroni001.dv                                                         &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova001.dv                                       &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova001.dv' '00:01:23:10' '00:01:57:00' '' '0'                                                                       &lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova002.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova002.dv' '00:02:45:24' '00:02:46:23' '' '1'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova003.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova003.dv' '00:02:46:24' '00:02:51:23' '' '2'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova004.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova004.dv' '00:02:51:24' '00:03:22:10' '' '3'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova005.dv&lt;br /&gt;
&amp;gt;&amp;gt; Last UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova005.dv' '00:05:25:12' '00:05:49:18' '' '4'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt; FLV,JPG konsole --script -e /usr/scripts/arkino.sh ConvertiCon '/net/storage/export/redazione/consolidato/prova005.dv'&lt;br /&gt;
konsole: Opzione «script» sconosciuta.&lt;br /&gt;
konsole: Usa --help per ottenere la lista delle opzioni a riga di comando disponibili.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== AMI Kino Development == &lt;br /&gt;
&lt;br /&gt;
=== Patch a page_export_avi.cc ===&lt;br /&gt;
----&lt;br /&gt;
 [root@services05 data]# diff amikino-1.3.0/src/page_export_avi.cc  kino-1.3.0/src/page_export_avi.cc&lt;br /&gt;
 32,33d31&lt;br /&gt;
 &amp;lt; #include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 71,86d68&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;         outerToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;checkbutton_export_avi_outer&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         simple_dvToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_simple_dv&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         simple_dbToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_simple_db&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         mxfToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_mxf&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         autoArchiveToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_archive&amp;quot; ) );&lt;br /&gt;
 141,152d122&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt; /*        gtk_toggle_button_set_active( simple_dvToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().simple_dv );&lt;br /&gt;
 &amp;lt;           gtk_toggle_button_set_active( simple_dbToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().simple_db );&lt;br /&gt;
 &amp;lt;           gtk_toggle_button_set_active( outerToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().outer );&lt;br /&gt;
 &amp;lt; */&lt;br /&gt;
 &amp;lt;         gtk_toggle_button_set_active( mxfToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().mxf );&lt;br /&gt;
 &amp;lt;         gtk_toggle_button_set_active( autoArchiveToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().autoArchive );&lt;br /&gt;
 205,214d174&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().simple_dv&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( simple_dvToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().simple_db&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( simple_dbToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().outer&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( outerToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().mxf&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( mxfToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().autoArchive&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( autoArchiveToggle );&lt;br /&gt;
 254d213&lt;br /&gt;
 &amp;lt;               TimeCode tc;&lt;br /&gt;
 258,265d216&lt;br /&gt;
 &amp;lt;               int Fallo = 0;&lt;br /&gt;
 &amp;lt;               char* tcString    = new char [12];&lt;br /&gt;
 &amp;lt;               char*  INtcString = new char [12];&lt;br /&gt;
 &amp;lt;               char* OUTtcString = new char [12];&lt;br /&gt;
 &amp;lt;               char* sceneString = new char [4];&lt;br /&gt;
 &amp;lt;               string LastTapeName;&lt;br /&gt;
 &amp;lt;               string ClipName = basename( Preferences::getInstance().file );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 279,288d229&lt;br /&gt;
 &amp;lt;                       snprintf( sceneString,4,&amp;quot;%d&amp;quot;,sceneIndex);&lt;br /&gt;
 &amp;lt;                       playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;lt;                       if ( Fallo == 1 ) {&lt;br /&gt;
 &amp;lt;                                 strcpy( INtcString , tcString );&lt;br /&gt;
 &amp;lt;                                 LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                               Fallo = 0;&lt;br /&gt;
 &amp;lt;                       }&lt;br /&gt;
 &amp;lt;                       frame.GetTimeCode( tc );&lt;br /&gt;
 &amp;lt;                       snprintf( tcString , 12 , _( &amp;quot;%2.2d:%2.2d:%2.2d:%2.2d&amp;quot; ) , tc.hour, tc.min, tc.sec, tc.frame );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 290,362c231,236&lt;br /&gt;
 &amp;lt;           // Check for split&lt;br /&gt;
 &amp;lt; /*                      playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;lt;                         if ( Preferences::getInstance().autoSplit &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen()&lt;br /&gt;
 &amp;lt;                                 &amp;amp;&amp;amp; ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) )&lt;br /&gt;
 &amp;lt;                         {&lt;br /&gt;
 &amp;lt;                                 sceneIndex++;&lt;br /&gt;
 &amp;lt;                                 writer-&amp;gt;Close();&lt;br /&gt;
 &amp;lt;                                 frameNum = 0;&lt;br /&gt;
 &amp;lt;                                 delete resampler;&lt;br /&gt;
 &amp;lt;                                 resampler = 0;&lt;br /&gt;
 &amp;lt;                         } */&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                       // primo frame dell' export&lt;br /&gt;
 &amp;lt;                       if ( i == 0 ) {&lt;br /&gt;
 &amp;lt;                               strcpy( INtcString, tcString );&lt;br /&gt;
 &amp;lt;                               LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                                 cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; (frame 0 )&amp;quot; &amp;lt;&amp;lt; LastTapeName &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt; //                            if ( sceneIndex == 0 ) {&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                       }&lt;br /&gt;
 &amp;lt;                       if ( ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen() )&lt;br /&gt;
 &amp;lt;                               if (   Preferences::getInstance().autoSplit&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().mxf&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().autoArchive&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().simple_db ) {&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                               // Aggiorna nastro, clip_cut&lt;br /&gt;
 &amp;lt;                               if ( Preferences::getInstance().autoArchive || Preferences::getInstance().simple_db )&lt;br /&gt;
 &amp;lt;                                 {&lt;br /&gt;
 &amp;lt;                                         string tmp2 = &amp;quot;/usr/scripts/arkino.sh UpdateDB \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                         cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; (split) UpDB &amp;quot; &amp;lt;&amp;lt; tmp2 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                         system( tmp2.c_str() );&lt;br /&gt;
 &amp;lt;                                         Fallo = 1;&lt;br /&gt;
 &amp;lt;                                 }&lt;br /&gt;
 &amp;lt;                               // Splitto il file se &amp;quot;autoSplit&amp;quot; o devo creare MXF per avid&lt;br /&gt;
 &amp;lt;                               if ( Preferences::getInstance().mxf || Preferences::getInstance().autoSplit){&lt;br /&gt;
 &amp;lt;                               // Trottolando ()&lt;br /&gt;
 &amp;lt;                                       if ( ! Preferences::getInstance().autoSplit  )&lt;br /&gt;
 &amp;lt;                                       {&lt;br /&gt;
 &amp;lt;                                               if ( sceneIndex == 0 ) {&lt;br /&gt;
 &amp;lt;                                                       string UpdateDBavid = &amp;quot;/usr/scripts/arkino.sh UpdateDBavid \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                              + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                              + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' &amp;quot; ;&lt;br /&gt;
 &amp;lt;                                                        cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; first UpDBavid &amp;quot; &amp;lt;&amp;lt; UpdateDBavid &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                                               system( UpdateDBavid.c_str() );&lt;br /&gt;
 &amp;lt;                                               }&lt;br /&gt;
 &amp;lt;                                               string tmp5 = &amp;quot;/usr/scripts/arkino.sh UpdateDBale \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                               cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; (split) UpDBale &amp;quot; &amp;lt;&amp;lt; tmp5 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                               system( tmp5.c_str() );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                                               string tmp1 = &amp;quot;/usr/scripts/trottolo.base.sh \'&amp;quot; + string(INtcString)&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  )&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\'&amp;quot;;&lt;br /&gt;
 &amp;lt;                                               cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make MXF &amp;quot; &amp;lt;&amp;lt; tmp1 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                               system( tmp1.c_str() );&lt;br /&gt;
 &amp;lt;                                       }&lt;br /&gt;
 &amp;lt;                                       LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                                       writer-&amp;gt;Close();&lt;br /&gt;
 &amp;lt;                                       Fallo = 1;&lt;br /&gt;
 &amp;lt;                                       frameNum = 0;&lt;br /&gt;
 &amp;lt;                                       delete resampler;&lt;br /&gt;
 &amp;lt;                                       resampler = 0;&lt;br /&gt;
 &amp;lt;                               }&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 &amp;gt;                       // Check for split&lt;br /&gt;
 &amp;gt;                       playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;gt;                       if ( Preferences::getInstance().autoSplit &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen()&lt;br /&gt;
 &amp;gt;                               &amp;amp;&amp;amp; ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) )&lt;br /&gt;
 &amp;gt;                       {&lt;br /&gt;
 363a238,241&lt;br /&gt;
 &amp;gt;                               writer-&amp;gt;Close();&lt;br /&gt;
 &amp;gt;                               frameNum = 0;&lt;br /&gt;
 &amp;gt;                               delete resampler;&lt;br /&gt;
 &amp;gt;                               resampler = 0;&lt;br /&gt;
 365c243&lt;br /&gt;
 &amp;lt;                       strcpy( OUTtcString, tcString );&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 408a287&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 416,453d294&lt;br /&gt;
 &amp;lt;               } // fine ciclo frames&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().outer )&lt;br /&gt;
 &amp;lt;               {&lt;br /&gt;
 &amp;lt;                       string tmp4 = &amp;quot;/usr/scripts/arkino.sh ArchiviaCache \'&amp;quot; + writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;Pospongo Archiviazione &amp;quot; &amp;lt;&amp;lt; tmp4 &amp;lt;&amp;lt; endl;&lt;br /&gt;
 &amp;lt; //                    system( tmp4.c_str() );&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().mxf  )&lt;br /&gt;
 &amp;lt;                 {&lt;br /&gt;
 &amp;lt;                       string tmp5 = &amp;quot;/usr/scripts/arkino.sh UpdateDBale \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                                 cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; last UpDBale &amp;quot; &amp;lt;&amp;lt; tmp5 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                         system( tmp5.c_str() );&lt;br /&gt;
 &amp;lt;                       string tmp1 = &amp;quot;/usr/scripts/trottolo.base.sh \'&amp;quot; + string(INtcString)&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  )&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\'&amp;quot;&lt;br /&gt;
 &amp;lt;                               + &amp;quot;; /usr/scripts/arkino.sh Trottola \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                 + &amp;quot;\' \'&amp;quot; +  writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; make last MXF, ALE &amp;quot; &amp;lt;&amp;lt; tmp1 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                       system( tmp1.c_str() );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().simple_db || Preferences::getInstance().autoArchive ) {&lt;br /&gt;
 &amp;lt;                       string tmp2 = &amp;quot;/usr/scripts/arkino.sh UpdateDB \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                 + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot; ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; Last UpDB &amp;quot; &amp;lt;&amp;lt; tmp2 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                       system( tmp2.c_str() );&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().autoArchive ) {&lt;br /&gt;
 &amp;lt;                       string tmp3 = &amp;quot;konsole --script -e /usr/scripts/arkino.sh ConvertiCon \'&amp;quot; + writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; FLV,JPG &amp;quot; &amp;lt;&amp;lt; tmp3 &amp;lt;&amp;lt; endl;&lt;br /&gt;
 &amp;lt;                       system( tmp3.c_str() );&lt;br /&gt;
 498d338&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>Xunil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3804&amp;oldid=prev</id>
		<title>Porcelinux at 14:42, 18 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3804&amp;oldid=prev"/>
		<updated>2010-11-18T14:42:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:42, 18 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* installare kino&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* installare kino&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  yum install -y kino ieee1394-kmdl-`uname -r`&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  yum install -y kino ieee1394-kmdl-`uname -r`&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=[http://agepukace.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=[http://agepukace.co.cc CLICK HERE]=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;----&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Compilazione ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Compilazione ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3689&amp;oldid=prev</id>
		<title>Porcelinux: /* Compilazione */</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3689&amp;oldid=prev"/>
		<updated>2010-03-19T20:25:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Compilazione&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:25, 19 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  tar zxvf kino-1.3.0.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  tar zxvf kino-1.3.0.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd kino-1.3.0/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd kino-1.3.0/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;necessari i seguenti pacchetti:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Scientific Linux / Fedora ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;install build dependencies&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RedHat - &lt;/ins&gt;Scientific Linux / Fedora ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  yum -y install perl-XML-Parser libdv-devel libraw1394-devel    \&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  yum -y install perl-XML-Parser libdv-devel libraw1394-devel    \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 libavc1394-devel libiec61883-devel libXv-devel  \&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 libavc1394-devel libiec61883-devel libXv-devel  \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 libsamplerate-devel gcc-c++ intltool&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 libsamplerate-devel gcc-c++ intltool&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Ubuntu / Kubuntu ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Debian - &lt;/ins&gt;Ubuntu / Kubuntu ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  aptitude install kino gettext gettext-base perl-XML-Parser libdv-dev        \&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  aptitude install kino gettext gettext-base perl-XML-Parser libdv-dev        \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                   libavc1394-dev libiec61883-dev libXv-dev libxml2-dev       \&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                   libavc1394-dev libiec61883-dev libXv-dev libxml2-dev       \&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3688&amp;oldid=prev</id>
		<title>Porcelinux: /* Scientific Linux / Fedora */</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kino&amp;diff=3688&amp;oldid=prev"/>
		<updated>2010-03-19T20:24:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Scientific Linux / Fedora&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Installazione Kino ==&lt;br /&gt;
=== Fedora / Scientific Linux ===&lt;br /&gt;
diventare root: (andiamoci piano)&lt;br /&gt;
 su -&lt;br /&gt;
inserire '''password''' di root&lt;br /&gt;
* installare kino&lt;br /&gt;
 yum install -y kino ieee1394-kmdl-`uname -r`&lt;br /&gt;
&lt;br /&gt;
== Compilazione ==&lt;br /&gt;
* scaricare kino (http://www.kinodv.org) http://downloads.sourceforge.net/kino/kino-1.3.0.tar&lt;br /&gt;
 wget http://kent.dl.sourceforge.net/sourceforge/kino/kino-1.3.0.tar.gz.gz&lt;br /&gt;
 tar zxvf kino-1.3.0.tar.gz&lt;br /&gt;
 cd kino-1.3.0/&lt;br /&gt;
necessari i seguenti pacchetti:&lt;br /&gt;
=== Scientific Linux / Fedora ===&lt;br /&gt;
 yum -y install perl-XML-Parser libdv-devel libraw1394-devel    \&lt;br /&gt;
                libavc1394-devel libiec61883-devel libXv-devel  \&lt;br /&gt;
                libxml2-devel libXi-devel glib-devel gtk+-devel \&lt;br /&gt;
                glib2-devel gtk2-devel libglade2-devel          \&lt;br /&gt;
                libsamplerate-devel gcc-c++ intltool&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu / Kubuntu ===&lt;br /&gt;
 aptitude install kino gettext gettext-base perl-XML-Parser libdv-dev        \&lt;br /&gt;
                  libavc1394-dev libiec61883-dev libXv-dev libxml2-dev       \&lt;br /&gt;
                  libraw1394-dev libXi-dev  glib-dev gtk+-dev glib2-dev      \&lt;br /&gt;
                  gtk2-dev libglade2-dev libsamplerate-dev gcc-c++ libdv-dev \&lt;br /&gt;
                  build-essential libdv4-dev libraw1394-8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''configurare e compilare'''&lt;br /&gt;
 ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
* '''poi spostare il kino del repositorio e linkare il nuovo'''&lt;br /&gt;
  mv /usr/bin/kino /usr/bin/kino-1.1.1;ln -s /usr/local/bin/kino /usr/bin/kino&lt;br /&gt;
o&lt;br /&gt;
  mv /usr/bin/kino /usr/bin/kino-1.3.0;ln -s /usr/local/bin/kino /usr/bin/kino&lt;br /&gt;
&lt;br /&gt;
== Configurare Kino ==&lt;br /&gt;
=== Directories ===&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* Utilizzare /dev/dsp come dispositivo se l'audio va troppo fuori sync, cambiandolo dalle Preferenze-&amp;gt;Audio&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Problemi ==&lt;br /&gt;
&lt;br /&gt;
* Kino si chiude quando si passa da una schermata all'altra:&lt;br /&gt;
 Molto probabilmente il problema è nell'audio, cambiare le impostazioni&lt;br /&gt;
 come descritto sopra in &amp;quot;Audio&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Kino dice che ha dei problemi con ''''/dev/raw1394'''':&lt;br /&gt;
verificare che la macchina veda il raw fireware:&lt;br /&gt;
(da un terminale)&lt;br /&gt;
 ls -l /dev/raw1394&lt;br /&gt;
* se l'output è il seguente ( fare caso a rw-r----- )&lt;br /&gt;
 crw-r----- 1 root root 171, 0  3 dic 16:08 /dev/raw1394&lt;br /&gt;
sarà necessario cambiare i permessi del dispositivo (necessaria pass di root)&lt;br /&gt;
 su -&lt;br /&gt;
 chmod 777 /dev/raw1394&lt;br /&gt;
Poi chiudere kino, spegnere la telecamera e riconminciare&lt;br /&gt;
* se l'output invece è un errore del tipo&lt;br /&gt;
 ls: impossibile accedere a /dev/raw1394: No such file or directory&lt;br /&gt;
vuoldire che non si è caricato il modulo o il dispositivo firewire non è riconosciuto,&lt;br /&gt;
provare a installare il modulo: (necessaria pass di root)&lt;br /&gt;
 su -&lt;br /&gt;
 yum -y install ieee1394-kmdl-`uname -r` --enablerepo atrpms&lt;br /&gt;
&lt;br /&gt;
=== Scientific Linux &amp;gt;= 5.1 ===&lt;br /&gt;
In SL5.1 cambia il pacchetto libraw1394 e si aggiorna alla versione 3,&lt;br /&gt;
ma il resto dei pacchetti che lo utilizzano non lo gradiscono.&lt;br /&gt;
così sarà necessario forzare la rimozione della nuova versione e installare&lt;br /&gt;
il vecchio pacchetto:&lt;br /&gt;
 wget agenziami.net/bin/libraw1394-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 wget agenziami.net/bin/libraw1394-devel-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 rpm -e libraw1394 libraw1394-devel --nodeps&lt;br /&gt;
 rpm -Uvh libraw1394-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 rpm -Uvh libraw1394-devel-1.2.1-1.fc6.i386.rpm&lt;br /&gt;
 yum -y install ieee1394-kmdl-`uname -r` --enablerepo atrpms&lt;br /&gt;
* Sarà necessario ricompilare kino (se non si usa un pacchetto precompilato)&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu/Kubuntu ===&lt;br /&gt;
* E' necessario caricare il modulo raw1394 all'avvio:&lt;br /&gt;
 sudo echo raw1394 &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&lt;br /&gt;
=== Fedora &amp;gt;= 8 ===&lt;br /&gt;
&lt;br /&gt;
1. install the old firewire driver by installing the following 2 packages now&lt;br /&gt;
offered by ATrpms&lt;br /&gt;
 ieee1394&lt;br /&gt;
 ieee1394-kmdl&lt;br /&gt;
(use rpm, yum or Fedora's &amp;quot;Add/Remove Software&amp;quot;)&lt;br /&gt;
This step will have to be repeated on every kernel update until the new&lt;br /&gt;
firewire driver works.&lt;br /&gt;
&lt;br /&gt;
2. install the libraw1394 packages from ATrpms&lt;br /&gt;
 libraw1394_8&lt;br /&gt;
 libraw1394&lt;br /&gt;
after (force) removing the Fedora libraw1394 package if any&lt;br /&gt;
 yum install ieee1394 ieee1394-kmdl.i686 libraw1394_8 libraw1394 --enablerepo atrpms&lt;br /&gt;
&lt;br /&gt;
3. disable the new work-in-progress firewire driver by adding the following 2&lt;br /&gt;
lines&lt;br /&gt;
 blacklist firewire_core&lt;br /&gt;
 blacklist firewire_ohci&lt;br /&gt;
to&lt;br /&gt;
 /etc/modprobe.d/blacklist&lt;br /&gt;
&lt;br /&gt;
4. reboot&lt;br /&gt;
&lt;br /&gt;
5. change permission (ownership) on /dev/raw1394&lt;br /&gt;
 chown &amp;lt;user&amp;gt; /dev/raw1394&lt;br /&gt;
where &amp;lt;user&amp;gt; is the name of currently logged in (non-root) user&lt;br /&gt;
This step will have to be performed after every reboot (but could perhaps be&lt;br /&gt;
avoided using a udev rule)&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Crash! ===&lt;br /&gt;
&lt;br /&gt;
 Kino experienced a segmentation fault.&lt;br /&gt;
 Dumping stack from the offending thread &lt;br /&gt;
 &lt;br /&gt;
 Obtained 9 stack frames.&lt;br /&gt;
 kino(cos+0x482) [0x4432b2]&lt;br /&gt;
 /lib64/libc.so.6 [0x3086030070]&lt;br /&gt;
 /usr/lib64/libdv.so.4(dv_decode_audio_block+0x29f) [0x308120d5df]&lt;br /&gt;
 /usr/lib64/libdv.so.4(dv_decode_full_audio+0x7b) [0x30812054ab]&lt;br /&gt;
 kino(_ZNK5Frame12ExtractAudioEPv+0x42) [0x470dd2]&lt;br /&gt;
 kino(_ZN14FrameDisplayer8PutSoundER5Frame+0x12f) [0x4771bf]&lt;br /&gt;
 kino [0x4847e2]&lt;br /&gt;
 /lib64/libpthread.so.0 [0x3086c061b5]&lt;br /&gt;
 /lib64/libc.so.6(clone+0x6d) [0x30860cd36d]&lt;br /&gt;
 &lt;br /&gt;
 Done dumping - exiting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Kino experienced a segmentation fault.&lt;br /&gt;
 Dumping stack from the offending thread&lt;br /&gt;
 &lt;br /&gt;
 Obtained 3 stack frames.&lt;br /&gt;
 kino [0x8083911]&lt;br /&gt;
 [0x110400]&lt;br /&gt;
 /lib/libm.so.6(logf+0x32) [0x920092]&lt;br /&gt;
 &lt;br /&gt;
 Done dumping - exiting.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;gt;&amp;gt; (frame 0 )annunci_dimissioni_veltroni001.dv                                                         &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova001.dv                                       &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova001.dv' '00:01:23:10' '00:01:57:00' '' '0'                                                                       &lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova002.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova002.dv' '00:02:45:24' '00:02:46:23' '' '1'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova003.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova003.dv' '00:02:46:24' '00:02:51:23' '' '2'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova004.dv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; (split) UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova004.dv' '00:02:51:24' '00:03:22:10' '' '3'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Trying /net/storage/export/redazione/consolidato/prova005.dv&lt;br /&gt;
&amp;gt;&amp;gt; Last UpDB /usr/scripts/arkino.sh UpdateDB 'annunci_dimissioni_veltroni001.dv' '/net/storage/export/redazione/consolidato/prova005.dv' '00:05:25:12' '00:05:49:18' '' '4'&lt;br /&gt;
sede ami&lt;br /&gt;
&amp;gt; idclip 2759&lt;br /&gt;
ERROR 1452 (23000) at line 1: Cannot add or update a child row: a foreign key constraint fails (`primary_db/clip_cut`, CONSTRAINT `clip_cut_ibfk_9` FOREIGN KEY (`Idnastro`) REFERENCES `nastri` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)&lt;br /&gt;
&amp;gt;&amp;gt; FLV,JPG konsole --script -e /usr/scripts/arkino.sh ConvertiCon '/net/storage/export/redazione/consolidato/prova005.dv'&lt;br /&gt;
konsole: Opzione «script» sconosciuta.&lt;br /&gt;
konsole: Usa --help per ottenere la lista delle opzioni a riga di comando disponibili.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== AMI Kino Development == &lt;br /&gt;
&lt;br /&gt;
=== Patch a page_export_avi.cc ===&lt;br /&gt;
----&lt;br /&gt;
 [root@services05 data]# diff amikino-1.3.0/src/page_export_avi.cc  kino-1.3.0/src/page_export_avi.cc&lt;br /&gt;
 32,33d31&lt;br /&gt;
 &amp;lt; #include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 71,86d68&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;         outerToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;checkbutton_export_avi_outer&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         simple_dvToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_simple_dv&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         simple_dbToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_simple_db&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         mxfToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_mxf&amp;quot; ) );&lt;br /&gt;
 &amp;lt;         autoArchiveToggle&lt;br /&gt;
 &amp;lt;         = GTK_TOGGLE_BUTTON( lookup_widget( common-&amp;gt;getWidget(),&lt;br /&gt;
 &amp;lt;                                             &amp;quot;radiobutton_export_avi_archive&amp;quot; ) );&lt;br /&gt;
 141,152d122&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt; /*        gtk_toggle_button_set_active( simple_dvToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().simple_dv );&lt;br /&gt;
 &amp;lt;           gtk_toggle_button_set_active( simple_dbToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().simple_db );&lt;br /&gt;
 &amp;lt;           gtk_toggle_button_set_active( outerToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().outer );&lt;br /&gt;
 &amp;lt; */&lt;br /&gt;
 &amp;lt;         gtk_toggle_button_set_active( mxfToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().mxf );&lt;br /&gt;
 &amp;lt;         gtk_toggle_button_set_active( autoArchiveToggle,&lt;br /&gt;
 &amp;lt;                                       Preferences::getInstance().autoArchive );&lt;br /&gt;
 205,214d174&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().simple_dv&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( simple_dvToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().simple_db&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( simple_dbToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().outer&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( outerToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().mxf&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( mxfToggle );&lt;br /&gt;
 &amp;lt;       Preferences::getInstance().autoArchive&lt;br /&gt;
 &amp;lt;       = gtk_toggle_button_get_active( autoArchiveToggle );&lt;br /&gt;
 254d213&lt;br /&gt;
 &amp;lt;               TimeCode tc;&lt;br /&gt;
 258,265d216&lt;br /&gt;
 &amp;lt;               int Fallo = 0;&lt;br /&gt;
 &amp;lt;               char* tcString    = new char [12];&lt;br /&gt;
 &amp;lt;               char*  INtcString = new char [12];&lt;br /&gt;
 &amp;lt;               char* OUTtcString = new char [12];&lt;br /&gt;
 &amp;lt;               char* sceneString = new char [4];&lt;br /&gt;
 &amp;lt;               string LastTapeName;&lt;br /&gt;
 &amp;lt;               string ClipName = basename( Preferences::getInstance().file );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 279,288d229&lt;br /&gt;
 &amp;lt;                       snprintf( sceneString,4,&amp;quot;%d&amp;quot;,sceneIndex);&lt;br /&gt;
 &amp;lt;                       playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;lt;                       if ( Fallo == 1 ) {&lt;br /&gt;
 &amp;lt;                                 strcpy( INtcString , tcString );&lt;br /&gt;
 &amp;lt;                                 LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                               Fallo = 0;&lt;br /&gt;
 &amp;lt;                       }&lt;br /&gt;
 &amp;lt;                       frame.GetTimeCode( tc );&lt;br /&gt;
 &amp;lt;                       snprintf( tcString , 12 , _( &amp;quot;%2.2d:%2.2d:%2.2d:%2.2d&amp;quot; ) , tc.hour, tc.min, tc.sec, tc.frame );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 290,362c231,236&lt;br /&gt;
 &amp;lt;           // Check for split&lt;br /&gt;
 &amp;lt; /*                      playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;lt;                         if ( Preferences::getInstance().autoSplit &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen()&lt;br /&gt;
 &amp;lt;                                 &amp;amp;&amp;amp; ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) )&lt;br /&gt;
 &amp;lt;                         {&lt;br /&gt;
 &amp;lt;                                 sceneIndex++;&lt;br /&gt;
 &amp;lt;                                 writer-&amp;gt;Close();&lt;br /&gt;
 &amp;lt;                                 frameNum = 0;&lt;br /&gt;
 &amp;lt;                                 delete resampler;&lt;br /&gt;
 &amp;lt;                                 resampler = 0;&lt;br /&gt;
 &amp;lt;                         } */&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                       // primo frame dell' export&lt;br /&gt;
 &amp;lt;                       if ( i == 0 ) {&lt;br /&gt;
 &amp;lt;                               strcpy( INtcString, tcString );&lt;br /&gt;
 &amp;lt;                               LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                                 cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; (frame 0 )&amp;quot; &amp;lt;&amp;lt; LastTapeName &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt; //                            if ( sceneIndex == 0 ) {&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                       }&lt;br /&gt;
 &amp;lt;                       if ( ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen() )&lt;br /&gt;
 &amp;lt;                               if (   Preferences::getInstance().autoSplit&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().mxf&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().autoArchive&lt;br /&gt;
 &amp;lt;                                       || Preferences::getInstance().simple_db ) {&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                               // Aggiorna nastro, clip_cut&lt;br /&gt;
 &amp;lt;                               if ( Preferences::getInstance().autoArchive || Preferences::getInstance().simple_db )&lt;br /&gt;
 &amp;lt;                                 {&lt;br /&gt;
 &amp;lt;                                         string tmp2 = &amp;quot;/usr/scripts/arkino.sh UpdateDB \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                               + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                         cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; (split) UpDB &amp;quot; &amp;lt;&amp;lt; tmp2 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                         system( tmp2.c_str() );&lt;br /&gt;
 &amp;lt;                                         Fallo = 1;&lt;br /&gt;
 &amp;lt;                                 }&lt;br /&gt;
 &amp;lt;                               // Splitto il file se &amp;quot;autoSplit&amp;quot; o devo creare MXF per avid&lt;br /&gt;
 &amp;lt;                               if ( Preferences::getInstance().mxf || Preferences::getInstance().autoSplit){&lt;br /&gt;
 &amp;lt;                               // Trottolando ()&lt;br /&gt;
 &amp;lt;                                       if ( ! Preferences::getInstance().autoSplit  )&lt;br /&gt;
 &amp;lt;                                       {&lt;br /&gt;
 &amp;lt;                                               if ( sceneIndex == 0 ) {&lt;br /&gt;
 &amp;lt;                                                       string UpdateDBavid = &amp;quot;/usr/scripts/arkino.sh UpdateDBavid \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                              + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                              + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' &amp;quot; ;&lt;br /&gt;
 &amp;lt;                                                        cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; first UpDBavid &amp;quot; &amp;lt;&amp;lt; UpdateDBavid &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                                               system( UpdateDBavid.c_str() );&lt;br /&gt;
 &amp;lt;                                               }&lt;br /&gt;
 &amp;lt;                                               string tmp5 = &amp;quot;/usr/scripts/arkino.sh UpdateDBale \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                               cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt; (split) UpDBale &amp;quot; &amp;lt;&amp;lt; tmp5 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                               system( tmp5.c_str() );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;                                               string tmp1 = &amp;quot;/usr/scripts/trottolo.base.sh \'&amp;quot; + string(INtcString)&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  )&lt;br /&gt;
 &amp;lt;                                                + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\'&amp;quot;;&lt;br /&gt;
 &amp;lt;                                               cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make MXF &amp;quot; &amp;lt;&amp;lt; tmp1 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                                               system( tmp1.c_str() );&lt;br /&gt;
 &amp;lt;                                       }&lt;br /&gt;
 &amp;lt;                                       LastTapeName = basename(playlist-&amp;gt;GetFileNameOfFrame( i ));&lt;br /&gt;
 &amp;lt;                                       writer-&amp;gt;Close();&lt;br /&gt;
 &amp;lt;                                       Fallo = 1;&lt;br /&gt;
 &amp;lt;                                       frameNum = 0;&lt;br /&gt;
 &amp;lt;                                       delete resampler;&lt;br /&gt;
 &amp;lt;                                       resampler = 0;&lt;br /&gt;
 &amp;lt;                               }&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 &amp;gt;                       // Check for split&lt;br /&gt;
 &amp;gt;                       playlist-&amp;gt;GetFrame( i, frame );&lt;br /&gt;
 &amp;gt;                       if ( Preferences::getInstance().autoSplit &amp;amp;&amp;amp; writer-&amp;gt;FileIsOpen()&lt;br /&gt;
 &amp;gt;                               &amp;amp;&amp;amp; ( i &amp;gt; 0 ) &amp;amp;&amp;amp; ( i == scene[ sceneIndex ] ) )&lt;br /&gt;
 &amp;gt;                       {&lt;br /&gt;
 363a238,241&lt;br /&gt;
 &amp;gt;                               writer-&amp;gt;Close();&lt;br /&gt;
 &amp;gt;                               frameNum = 0;&lt;br /&gt;
 &amp;gt;                               delete resampler;&lt;br /&gt;
 &amp;gt;                               resampler = 0;&lt;br /&gt;
 365c243&lt;br /&gt;
 &amp;lt;                       strcpy( OUTtcString, tcString );&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 408a287&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
 416,453d294&lt;br /&gt;
 &amp;lt;               } // fine ciclo frames&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().outer )&lt;br /&gt;
 &amp;lt;               {&lt;br /&gt;
 &amp;lt;                       string tmp4 = &amp;quot;/usr/scripts/arkino.sh ArchiviaCache \'&amp;quot; + writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;Pospongo Archiviazione &amp;quot; &amp;lt;&amp;lt; tmp4 &amp;lt;&amp;lt; endl;&lt;br /&gt;
 &amp;lt; //                    system( tmp4.c_str() );&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().mxf  )&lt;br /&gt;
 &amp;lt;                 {&lt;br /&gt;
 &amp;lt;                       string tmp5 = &amp;quot;/usr/scripts/arkino.sh UpdateDBale \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                                  + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                                                 cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; last UpDBale &amp;quot; &amp;lt;&amp;lt; tmp5 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                         system( tmp5.c_str() );&lt;br /&gt;
 &amp;lt;                       string tmp1 = &amp;quot;/usr/scripts/trottolo.base.sh \'&amp;quot; + string(INtcString)&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot;  )&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\'&amp;quot;&lt;br /&gt;
 &amp;lt;                               + &amp;quot;; /usr/scripts/arkino.sh Trottola \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                                 + &amp;quot;\' \'&amp;quot; +  writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; make last MXF, ALE &amp;quot; &amp;lt;&amp;lt; tmp1 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                       system( tmp1.c_str() );&lt;br /&gt;
 &amp;lt;&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().simple_db || Preferences::getInstance().autoArchive ) {&lt;br /&gt;
 &amp;lt;                       string tmp2 = &amp;quot;/usr/scripts/arkino.sh UpdateDB \'&amp;quot; + LastTapeName&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + writer-&amp;gt;GetFilename()&lt;br /&gt;
 &amp;lt;                               + &amp;quot;\' \'&amp;quot; + INtcString + &amp;quot;\' \'&amp;quot; + OUTtcString&lt;br /&gt;
 &amp;lt;                                 + &amp;quot;\' \'&amp;quot; + playlist-&amp;gt;GetSeqAttribute(  i-1, &amp;quot;log&amp;quot; ) + &amp;quot;\' \'&amp;quot; + sceneString + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; Last UpDB &amp;quot; &amp;lt;&amp;lt; tmp2 &amp;lt;&amp;lt; endl ;&lt;br /&gt;
 &amp;lt;                       system( tmp2.c_str() );&lt;br /&gt;
 &amp;lt;               }&lt;br /&gt;
 &amp;lt;               if ( Preferences::getInstance().autoArchive ) {&lt;br /&gt;
 &amp;lt;                       string tmp3 = &amp;quot;konsole --script -e /usr/scripts/arkino.sh ConvertiCon \'&amp;quot; + writer-&amp;gt;GetFilename() + &amp;quot;\' &amp;quot;;&lt;br /&gt;
 &amp;lt;                       cerr &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt; FLV,JPG &amp;quot; &amp;lt;&amp;lt; tmp3 &amp;lt;&amp;lt; endl;&lt;br /&gt;
 &amp;lt;                       system( tmp3.c_str() );&lt;br /&gt;
 498d338&lt;br /&gt;
 &amp;lt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
</feed>