Linux su AmigaOne e acquisizione video

OS X, Linux e tutti gli altri OS

Linux su AmigaOne e acquisizione video

Messaggioda ghillo » dom set 18, 2011 4:58 pm

Ho da poco installato la versione Lenny di Linux sul mio AmigaOne XE con G3 a 800Mhz, la utilizzo per catturare il video dalla mia videocamera Canon tramite FireWire con una scheda PCI FireWire 400 e tramite Kino.
Il problema che sorge è che il video catturato risulta d'ogni tanto corrotto come quando si vede la tv digitale e si perde il segnale ,questa sporcizia a video non dura piu' di un secondo per poi riprendere nuovamente la visualizzazione buona del video e poi dopo un po riapparire ancora il problema.
Ho controllato il DMA dell'HD ,utilizzo un HD da 250GB sata con controller Sil3112 e il kernel mi dice che è settato udma 100 e test fatti con hdparm mi danno buoni risultati piu' di 100Mb in lettura e quasi 40Mb in scrittura (direi ottimi risultati per far cattura video).
Ho provato anche con DVGrab che non utilizzando un'interfaccia grafica non sovraccarica la cpu ma mi da un errore su raw1394 , poi ho provato a vedere i log del Kernel e ho notato questo messaggio d'errore.
amigaone Kernel: ohci1394: fw-host0: IR DMA error - OHCI error code 0x05.
Ho notato anche che dopo l'avvio di Linux ed entrato in Gnome anche senza lanciare programmi c'è un alto carico della CPU che va dal 70 al 90%, ho provato a vedere i servizi installati ma mi sembrano utili.
Agente di posta exim4
Bus comunicazione sistema dbus
Gestore accessi gdm
Mappatore RPC portmap
Pianificatore azioni anacron
Pianificatore azioni atd
Registro attività computer klogd
Registro atticita computer sysklog
Scoperta servizio DNS multicast avhi-daemon
quello della regolazione disco rigido hdparm non è selezionato,forse dovrei attivarlo?
Forse la scheda FIreWire 400 che ho non è gestita bene ?E' basata su chip VIA
Qualcuno saprebbe darmi una dritta in mertito?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda heyvid » dom set 18, 2011 5:38 pm

ghillo ha scritto:Ho da poco installato la versione Lenny di Linux sul mio AmigaOne XE con G3 a 800Mhz, la utilizzo per catturare il video dalla mia videocamera Canon tramite FireWire con una scheda PCI FireWire 400 e tramite Kino.
Il problema che sorge è che il video catturato risulta d'ogni tanto corrotto come quando si vede la tv digitale e si perde il segnale ,questa sporcizia a video non dura piu' di un secondo per poi riprendere nuovamente la visualizzazione buona del video e poi dopo un po riapparire ancora il problema.
...................................


che chipset monta la scheda firewire che usi? se è Via prova a cambiarla con una TI, ho visto dei problemi anche su pc con le schede FW Via....
....come al solito

ciao
Vidale Enrico
Avatar utente
heyvid

Maestro
 
Messaggi: 573
Iscritto il: mar feb 08, 2005 4:01 pm
Località: Bassano del Grappa

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » dom set 18, 2011 7:08 pm

La scheda è vecchia ,è la combo con FW e USB2.0 ,il via è un VT6306 e visto che prenderò una scheda USB2.0 visto che dal bios non riesce a gestire le combo forse mi conviene prendere una scheda FireWire da sostituire all'attuale.
Con TI intendi chip Texas instruments ?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda heyvid » dom set 18, 2011 8:31 pm

ghillo ha scritto:La scheda è vecchia ,è la combo con FW e USB2.0 ,il via è un VT6306 e visto che prenderò una scheda USB2.0 visto che dal bios non riesce a gestire le combo forse mi conviene prendere una scheda FireWire da sostituire all'attuale.
Con TI intendi chip Texas instruments ?



brrrrr Via, si, TI = Texas Instruments quindi il mio consiglio è:

USB2 chipset NEC
Firewire chipset Texas Instruments
fammi sapere poi come va che sono curioso
ma vedrai che secondo me così risolvi.

ciao

p.s. se non sai dove prenderle c'è sepre virtualworks :scherza:
Vidale Enrico
Avatar utente
heyvid

Maestro
 
Messaggi: 573
Iscritto il: mar feb 08, 2005 4:01 pm
Località: Bassano del Grappa

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » dom nov 06, 2011 12:26 am

Ho preso la FireWire basata su Texas Instruments con chipset TI TSB43AB23 e viene riconosciuta correttamente e all'avvio non mi da piu' quell'errore ,però il problema anche se si è notevolmente ridotto ma persiste ugualmente, la sporcizia a video si è ridotta ma persiste ugualmente ,con FFMpeg sotto OS4.1.3 ho provato a convertire il file da RAW a formato MPEG con le inpostazioni per i DVD e nella codifica nella finestra dei messaggi mi da questo ripetuto ogni tanto:
AC EOB marker is absent pos=64
AC EOB marker is absent pos=64
AC EOB marker is absent pos=67
AC EOB marker is absent pos=64
AC EOB marker is absent pos=69
AC EOB marker is absent pos=66
AC EOB marker is absent pos=64
la conversione viene fatta ma mi da questi messaggi ,non riesco a capire potrebbe essere un problema dei driver Linux o dei Codec non molto ottimizzati? Se solo si avesse uno Stack FireWire sotto OS4 da poter fare delle prove e vedere se il problema persiste :sbam: :sbam:
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » sab nov 12, 2011 11:49 pm

Ho provato ad acquisire con dvgrab ,cattura ma d'ogni tanto mi da questo
This error means that the frames could not be written fast enough.
"video3001.dv": 164.38 MiB 1197 frames timecode 00:01:53.18 date 2011.10.23 04:32:01

da quello che capisco ogni tanto non mi registra dei frame ,secondo voi è dato dall'HD, fast enough cosa vuol dire ?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda heyvid » dom nov 13, 2011 1:35 am

ghillo ha scritto:Ho provato ad acquisire con dvgrab ,cattura ma d'ogni tanto mi da questo
This error means that the frames could not be written fast enough.
"video3001.dv": 164.38 MiB 1197 frames timecode 00:01:53.18 date 2011.10.23 04:32:01

da quello che capisco ogni tanto non mi registra dei frame ,secondo voi è dato dall'HD, fast enough cosa vuol dire ?


probabilmente è proprio così anche se mi pare strano, l' hd non è suff. veloce.

che HD usi? ide o sata e collegato a che controller?
altra cosa, il dma è attivo?
purtroppo non c'è stack fw sotto os4 :(
ciao
Vidale Enrico
Avatar utente
heyvid

Maestro
 
Messaggi: 573
Iscritto il: mar feb 08, 2005 4:01 pm
Località: Bassano del Grappa

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » mar nov 15, 2011 12:02 am

Uso un HD sata su controller 3112, da bios il DMA l'ho settato al massimo ,ho provato con hdparm ma certi settaggi mi dice che non li accetta perchè non è supportato dall'HD (ma è nuovo è un 250Gb preso nuovo Hamlet di 2 mesi fà) il dma da hdparm è abilitato e ho provato ad eseguire dei test ma e mi da dei valori alti come indicato nei primi post.
Non riesco propio a capire ,ultima prova è far partire Linux senza x-window e provare ad usare dvgrab da console senza gnome e vedere se ho risultati migliori avendo CPU meno occupata in modalità console.
Come si puo' avviare linux senza X ?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda Mck » mar nov 15, 2011 3:23 pm

La modalità con gnome è init 5 normalmente la consolle è init 3 .
Devi modificare la riga nel file /etc/inittab
id:5:initdefault:
inserendo id:3 o qualcosa di simile in base alla distribuzione linux utilizzata.
Dopo il riavvio ti trovi sulla consolle e da li, dopo aver fatto il login, avviare i programmi non grafici.
Edit:
Oppure con x-windows attivo avviare consolle in modalità root e scrivere:
init 3
così avvi subito la modalità consolle. Con questo sistema non sono certo che ti liberi tutta la memoria e cpu.
I MIEI AMIGA
4000T OS 3.9 PPC/68060+CyberVisio 64/3D
4000D in Tower OS 3.9 PPC/68060+usb Deneb+Toccata+Mediator
4000D OS 3.9 68060 ram 32m+V-lab+Sch.video EGS
3000T OS 3.9 PPC/68060+Usb Deneb+mediator+Voodoo 5
3000 OS 3.1 68040+emul. pc 286
2000 processore 68030+genlock+emulatore pc 8080
1200 Tower OS 3.9 PPC/68060+Mediator
1200 OS 3.1 68060+Rete pcmcia
1000 esp. Ram 4M
600 esp. ram+HD
500 Plus esp. ram
500 esp. ram
CDTV
CD32
CLONI AMIGA
Sam440ep-Flex OS 4.1
EFIKA MorphOS 2.6
Avatar utente
Mck

Eroe
 
Messaggi: 827
Iscritto il: ven nov 26, 2010 1:11 pm

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » mar nov 15, 2011 11:33 pm

Ho provato ed è la stessa cosa, per verificare correttamente le prestazioni del mio HD sata e magari cambiargli dei parametri cosa mi consigliate usare, mi sembra d'aver letto che hdparm funziona solo coi controller ATA oppure mi sbaglio?
Ho provato a installare un'altro tool blktool ,ma ho un po paura ad usarlo ,qualcuno sa consigliarmi qualcosa a riguardo?
A mio avviso le prestazioni della CPU 750FX 800Mhz e HD SATA su controller 3112 sono piu' che sufficenti per la cattura di video, forse c'è qualcosa che non va nell'installazione ,visto che ho problemi anche nel play di video che salta moltissimi frame con totem.
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » mer nov 16, 2011 12:28 am

Con mediatoolbox sono andato a vedere nella partizione di Linux ed ho notato che avevo impostato il buffer a 500 ,secondo voi variando questi parametri potrebbero avere effetto su Linux ,forse è un problema di settaggi non ottimali che avevo fatto con mediatoolbox?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda Varthall » mer nov 16, 2011 10:24 am

Con che filesystem e' formattata la partizione dove vuoi salvare i grab? Sul mio portatile sono passato dall'ext3 all'ext4 e ho notato aumenti significativi di velocita', almeno per il boot.
Varthall
Avatar utente
Varthall

Maestro
 
Messaggi: 599
Iscritto il: lun lug 11, 2005 4:38 pm

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » gio nov 17, 2011 11:59 pm

Il FileSystem è l'EXT3 ,forse dovrei provare a creare una partizione nuova appositamente per l'acquisizione video?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » mer nov 30, 2011 12:18 am

Ho provato a vedere la partizione con MediaToolBox con OS4.1.3 e avevo settato questi valori:
Tipo LNX\00
Dim. blocco 512
Buffer 500
MaxTransfer 7FFFFFFF
Mask FFFFFFFE
Potrei provare a variare questi valori per migliorare le prestazioni?Oppure rischio che Linux non le veda piu' .
Come mask posso usare qualsiasi memoria all. 32Bit ,attiva l'accesso a 32Bit?
Per il Max transfer c'è l'opzione 16Mb scsi standart con FFFE00
Secondo voi incasino tutto?
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Re: Linux su AmigaOne e acquisizione video

Messaggioda ghillo » sab dic 03, 2011 12:53 am

Sto provando con hdparm a fare delle prove ,se eseguo il comando con il nome del dispositivo mi da questo risultato:
amigaone:/home/andrea# hdparm /dev/sda

/dev/sda:
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 488397168, start = 0

Non mi da il valore del DMA e l'IO support è 0
Se provo a settare il dma con hdparm -d1 /dev/sda :

amigaone:/home/andrea# hdparm -d1 /dev/sda

/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

non riesco a capire se è settato o no il DMA , e se provo a settare l'IO a 32 Bit mi da questo risultato:

amigaone:/home/andrea# hdparm -c3 /dev/sda

/dev/sda:
setting 32-bit IO_support flag to 3
HDIO_SET_32BIT failed: Invalid argument
IO_support = 0 (default)

Ho provato a fare un test di lettura con questo risultati:

amigaone:/home/andrea# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 112 MB in 2.03 seconds = 55.14 MB/sec
Timing buffered disk reads: 38 MB in 3.03 seconds = 12.55 MB/sec
amigaone:/home/andrea# hdparm -Tt /dev/sda
Avatar utente
ghillo

Eroe
 
Messaggi: 1257
Iscritto il: sab set 27, 2003 9:19 pm
Località: Alseno (PC)

Prossimo

Torna a Altri sistemi operativi

Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti

cron