Cerca nel blog

lunedì 26 marzo 2012

Script per unire .mpg

ecco qui' la versione dello script per unire i file mpeg che utiliza cat al posto di mencoder ,
il funzionamento e' sempore lo stesso basta copiarlo nella directory dei file e fare un doppioclick
Sistema Linux script bash

#! /bin/bash
#echo "scriptino unisci video mpg v1.0 "

IFS=""

let numfile=0
while read b 
do

let numfile=$numfile+1

if [ "$numfile" -eq "1" ]
then
nomfile1=$b
fi

if [ "$numfile" -eq "2" ]
then
nomfile2=$b
fi

if [ "$numfile" -eq "3" ]
then
nomfile3=$b
fi

done < <(ls -1 *.mpg  *.MPG *.MPEG *.mpeg )

echo " l' ordine di unione e' il seguente "
echo $numfile
echo $nomfile1
echo $nomfile2
echo $nomfile3


read -s -n1 -p "y per avviare o altro per annullare" tasto

if [ "$tasto" = "y" ]
then
echo -e "\nSto elaborando ..."

if [ "$numfile" -eq "2" ]
then
cat $nomfile1 $nomfile2 > "UNITO_"$nomfile1
fi

if [ "$numfile" -eq "3" ]
then
cat $nomfile1 $nomfile2 $nomfile3 > "UNITO_"$nomfile1
fi

fi 

martedì 20 marzo 2012

Script per unire i divx


quante volte ci capita un divx spezzato in 2 o 3 file ?
nel mio caso prima di metterli nell' hard disk multimediale li riunisco con questo script
basta copiarlo nella directory o cartella dove ci sono i file da unire ; massimo tre file  e fare un doppioclick
NB: non funzione con mpeg solo con .avi ( divx o xvid)
Sistema Linux script bash

#! /bin/bash
#echo "scriptino unisci video v1.0 (necessita di mencoder)"

IFS=""

let numfile=0
while read b
do

let numfile=$numfile+1

if [ "$numfile" -eq "1" ]
then
nomfile1=$b
fi

if [ "$numfile" -eq "2" ]
then
nomfile2=$b
fi

if [ "$numfile" -eq "3" ]
then
nomfile3=$b
fi

done < <(ls -1 *.avi  *.AVI )

echo " l' ordine di unione e' il seguente "
echo $numfile
echo $nomfile1
echo $nomfile2
echo $nomfile3


read -s -n1 -p "y per avviare o altro per annullare" tasto

if [ "$tasto" = "y" ]
then


if [ "$numfile" -eq "2" ]
then
mencoder -ovc copy -oac copy $nomfile1 $nomfile2 -o "UNITO_"$nomfile1
#cat -append $nomfile1 $nomfile2 > "UNITO_"$nomfile1
fi

if [ "$numfile" -eq "3" ]
then
mencoder -ovc copy -oac copy $nomfile1 $nomfile2 $nomfile3 -o "UNITO_"$nomfile1
fi

fi

venerdì 16 marzo 2012

Cosa e' uno script e a che serve....


Nel linguaggio dei programmatori, uno script è un programma o una sequenza di istruzioni che viene interpretata o portata a termine da un altro programma (invece che dal processore come nei linguaggi compilati).
Alcuni linguaggi, come il Perl, sono stati creati apposta come linguaggi di scripting. Questi tipi di linguaggi sono particolarmente adatti al web grazie alla loro velocità d'implementazione e alla loro versatilità.
Alcuni esempi sono: VBScript, JavaScript, Perl, Rexx

Uno script è un file di testo, contenente comandi da eseguire, reso eseguibile.
Dal momento che è un semplce file di testo è molto semplice da scrivere usando un qualsiasi text editor
Dopo aver salvato col nome voluto il file (senza o con estensione non ha importanza , anche se di norma l' estensione usata e' .sh), lo si deve rendere eseguibile.
Per farlo basta cliccarci sopra col tasto destro del mouse in  e, dal menu che appare, scegliere la voce 'proprietà';
Nella finestra che appare cliccare su permessi e contrassegnare la voce 'eseguibile'
Oppure da terminale  con chmod +x script_esempio "
Per eseguire uno script da terminale basta fare precedere il nome da ./
" ./script_esempio " , negli ambienti grafici si puo' anche lanciare con un doppioclick e cliccando su esegui nel terminale

Perche' usare uno script ?
Principalmente per comodita' , se si devono eseguire spesso le solite operazioni , queste si possono sequenziare in uno script , comunque nel primo script che publichero' capirete perche e' piu' comodo che non usare un applicativo con interfaccia grafica

NB gli script che publichero' sono principalmente per linux ma con adattamenti possono funzionare anche su windows


mercoledì 14 marzo 2012

PREFAZIONE

QUI' DI SEGUITO TROVERETE ALCUNI ARTICOLI INTERESSANTI SULL' INFORMATICA ED ANCHE SCRIPT LINUX E O WINDOWS DI VARIA UTILITA'
, OGNI SCRIPT SI PUO' USARE COME SI VUOLE E SI POSSONO PURE MIGLIORARE O AMPLIARE , PER ERRORI/ORRORI E INFO takoro@alice.it