Carlo's profileBlog semiserio di CarloPhotosBlogListsMore Tools Help

Blog


    July 23

    Varie 34

    1) Viddler API

    Ieri sera sono andato avanti con le interessantissime Viddler API usando Delphi come ambiente di sviluppo: ho spataccato un pò con l’autenticazione (viddler.users.auth) e con altri metodi approfondendo la gestione degli errori ed i vari risultati; c’era una cosa che mi interessava ossia modificare la mini-anteprima dei vari video: si, in pratica c’è l’elenco dei video e per ognuno c’è l’immaginina che lo rappresenta; poi c’è l’immagine che viene messa nel player ed anche una immagine più piccola dell’anteprima e che viene usata mi pare nelle playlist … comunque in sostanza per ogni filmato Viddler si salva le seguenti immagini (che poi sono la stessa immagine in varie dimensioni):

    small: http://cdn-thumbs.viddler.com/thumbnail_0_<video_id>.jpg

    medium: http://cdn-thumbs.viddler.com/thumbnail_1_<video_id>.jpg

    snapshot: http://cdn-thumbs.viddler.com/thumbnail_2_<video_id>.jpg

    naturalmente al posto di <video_id> c’è l’ID del video che andiamo ad esaminare ossia la sequenza alfanumerica (per ora di 8 elementi ma ovviamente in futuro potrà aumentare) che identifica univocamente il video nella collezione dei video di Viddler; il video_id è incluso tra le caratteristiche di un video che vengono restituite ad esempio con la viddler.videos.getByUser (che restituisce l’elenco dei video di un utente).

    Insomma, dicevo che Viddler usa il primo fotogramma di un video, … a me invece interessava il fotogramma che si trova in tutti i video al 12° secondo (in quell’istante il fimato è fisso sul testo contenente il titolo della lezione) e così ho usato la viddler.videos.setThumbnail che consente di impostare come immagine il fotogramma che si trova più vicino all’istante di tempo specificato in secondi (io, come già detto ho specificato 12 perchè al 12° secondo c’è sempre il titolo della lezione); anche se non c’è scritto, bisogna usare il POST come metodo http, col normale GET restituisce un xml di errore contenente appunto il codice 10 (Used HTTP method is not allowed for this API method. Try using HTTP POST instead of HTTP GET). Ho provato con un video e tutto OK allora son passato a raccogliere gli ID di tutti i video (semplice utilizzo della viddler.videos.getByUser e poi l’ottimo XML DOM Parser Freeware/OpenSource Open XML fa ottimamente il suo lavoro nel reperire tutti i tag <id>) e per ognuno ho chiamato la viddler.videos.setThumbnail; le immagini son cambiate, lo snapshot nel player è OK così come l’immagine small e la medium; guardando nel player in cima alla pagina, se si seleziona un video nell’elenco in basso, all’interno del player viene visualizzato il fotogramma che si trova al 12° secondo di ogni filmato ossia il titolo della lezione, ed analogamente le immagini relative all’elenco in basso fanno riferimento anch’esse a quel fotogramma.

     

    2) PLANED: Multiboot Live CD con “MiniPE by Digiwiz” (aggiornato al 27 Febbraio 2009) più altro materiale

    Altro Live CD da aggiungere alla propria raccolta di strumenti per pronto intervento su computer: contiene una versione aggiornata al 27 Febbraio 2009 di MiniPE più altro materiale

    http://hotfile.com/dl/12649811/fd2897e/PLANED2009FEBR27.7z.001.html
    http://hotfile.com/dl/12652272/96791b2/PLANED2009FEBR27.7z.002.html
    http://hotfile.com/dl/12654192/2099a39/PLANED2009FEBR27.7z.003.html
    http://hotfile.com/dl/12656530/a09873b/PLANED2009FEBR27.7z.004.html
    http://hotfile.com/dl/12720737/477b480/PLANED2009FEBR27.7z.005.html
    http://hotfile.com/dl/12722500/a889ece/PLANED2009FEBR27.7z.006.html
    http://hotfile.com/dl/12670979/ba2b9f3/PLANED2009FEBR27.7z.007.html

    scaricarli in blocco con FreeRapid Downloader 

     

    3) 2 social network orientati ai libri: Shelfari e Librarything

    Il social network che conosciamo tutti è facebook; ma di social network ce ne sono tantissimi; ad esempio questi 2 hanno come argomento portante i libri

    http://www.shelfari.com/

    http://www.librarything.com/

    Dato un libro si vedono tutti gli utenti con quel libro (ovviamente non significa che lo abbiano comprato, significa che ritengono interessante quel libro) e quindi sono persone che hanno interessi in comune: dato un utente si vedono tutti i libri che ha raccolto nella propria biblioteca virtuale, … ecco si, una biblioteca virtuale che ognuno rende visibile a tutti gli altri, ed anche ovviamente un modo pratico per raccogliere i libri che ci interessano. Ovviamente non manca l’interazione: i vari utenti possono scrivere rcensioni sui libri e quindi discutere tra loro, si possono creare gruppi relativi ad un libro o ad un genere (es. fantascienza, horror, informatica, matematica, etc…). Adesso mi iscrivo ad entrambi …

     

    4)  X-Files

    altro buon episodio:

    Die Hand Die Verletzt - La pelle del diavolo (Stagione 2 – Episodio 14). Usare megastreaming per vederlo senza interruzioni

    July 20

    Varie 33

    1) Viddler API

    Sto spataccando con le Viddler API : in pratica si tratta di un set di parametri che passati ad una specifica url di riferimento in una normale interrogazione di GET o POST http consentono di ottenere svariate info rispetto al materiale presente su Viddler. Ci sono già diversi progetti wrapper relativamente alle suddette API, ho spataccato rapidamente in Delphi; il risultato restituito ad ogni interrogazione è in XML, dopo una analisi di qualche ora ho optato per la libreria Freeware/OpenSource OpenXML (ci sono diverse implementazioni OpenSource disponibili sul web, OpenXML è una della prime, nata circa 10 anni fa e viene tuttora seguita dall’autore). Questo è il risultato dell’interrogazione dei video della mia utenza tramite Viddler.videos.getByUser 

     

    2) File Hosting

    Ho aggiornato l’articolo sui servizi di file hosting aggiungendo altri servizi di multiuploading (la raccomandazione quando si usano questi servizi è quella di segnarsi ad uno ad uno gli indirizzi relativi ai singoli sistemi di file hosting su cui è stato caricato il vostro file in quanto se il servizio di multiuploading va a puttana e vi siete segnati il suo link che punta alla pagina dove vengono raccolti i singoli link … behh quei link sono anche loro andati a puttana nel senso che non riuscite più a trovarli). Poi ho anche aggiunto i 4 principali sistemi di Document sharing. Non ho invece aggiornato la lista principale, ultimamente stavo guardando i servizi che forniscono revenue ossia ti pagano ogni tot scaricamenti di un tuo file …

    Nel frattempo volevo annotarmi 2 servizi:

    http://www.myotherdrive.com/

    non ne sono sicuro ma dovrebbe fornire hotlinking (come gli altri servizi di cui ho parlato qui)

    http://www.filethe.net/

    è nato da appena 2 mesi (ci sono attualmente 8 utenti con neanche 30 file in tutto, io sono il settimo ed ho buttato su un paio di file …): ti da anche la possibilità di caricare in automatico nel tuo profilo dei file presenti su rapidshare; in pratica gli metti il link rapidshare e lui si scarica il file nel tuo spazio … ovviamente c’è un tetto massimo di link per giornata, tetto massimo settato a 3, quindi non più di 3 link rapidshare al giorno … penso che lo userò un pò nei giorni a venire giusto per vedere come vanno i download, per quanto tempo rimangono i file, eventuali limiti di spazio, etc… di link rapidshare se ne trovano a tonnellate per il web tra siti warez, pornazzi vari, etc…

     

    3) Southpark

    http://www.sp-studio.de/

    Questo servizio esiste ormai da diversi anni, ma è sempre un divertimento usarlo, … ad esempio ieri notte mi son creato questo personaggio di southpark

     

    4) Bellissimo gioco in Flash

    Era un giorno di Maggio, ero andato a visitare un blog warez e cosa trovo? che è in manutenzione … e t’invita a giocare ad un giochino in Flash in attesa che il sito originale ritorni on line; per sbaglio chiudo il browser, lo riapro … e no, noooo merda della merda, il sito è tornato online … il che significa che non c’è più il giochino … poi ieri lo ritrovo da un altra parte … l’ho riconosciuto subito … amore mio bello di un giochino … m’hai fatto penare … te ne sei andato senza dir nulla … ma ora t’ho ritrovato e non ti mollo

    http://www.addictinggames.com/bloxors.html

     

    t’ho anche downloadato, domani poi ti carico su MegaSWF così non mi scappi più e starai con me per sempre …

    July 13

    1) I video caricati (quasi tutti … stanotte upload degli ultimi 4)

    Sto finendo l’upload dei video relativi al corso sulla realizzazione di applicativi per iPhone tenuto alla Stanford; ne mancan solo 4 che caricherò come gli altri stasera prima di andare a dormire e quindi tra una decina di ore tutti i 23 video saranno sul mio canale su Viddler

    http://www.viddler.com/DigitX32

    Stavo pensando di caricare da qualche parte anche i pdf e i sorgenti degli esempi relativi alle varie lezioni … vedremo

    I riferimenti originali sono i seguenti:

    http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2024353965.02024353968

    http://www.stanford.edu/class/cs193p/cgi-bin/index.php 

    Di seguito l’elenco ordinato cronologicamente dei vari video su Viddler:

    01 - [April 01, 2009] - Lecture 01 - Intro to Mac OS X and Cocoa Touch
    iPhone Application Programming (CS193P)
    01 - [April 01, 2009] - Lecture 01 -
    Intro to Mac OS X and Cocoa Touch
    Evan Doll
    Evan Doll provides an overview for the Stanford Computer Science department course, iPhone Application Programming (CS193P)

    02 - [April 06, 2009] - Lecture 02 - Using Objective-C, Foundation Framework
    iPhone Application Programming (CS193P)
    02 - [April 06, 2009] - Lecture 02 -
    Using Objective-C, Foundation Framework
    Alan Cannistraro
    Alan Cannistraro provides an overview of object oriented programming, the objective-C programming language, and common foundation classes.

    03 - [April 08, 2009] - Lecture 03 - Custom Classes, Memory Management, and ObjC Properties
    iPhone Application Programming (CS193P)
    03 - [April 08, 2009] - Lecture 03 -
    Custom Classes, Memory Management, and ObjC Properties
    Evan Doll
    Evan Doll discusses custom classes, object lifecycles, autorelease, and properties.

    04 - [April 13, 2009] - Lecture 04 - Interface Builder, Controls, Target-Action
    iPhone Application Programming (CS193P)
    04 - [April 13, 2009] - Lecture 04 -
    Interface Builder, Controls, Target-Action
    Alan Cannistraro
    Alan Cannistraro discusses the interface builder, controls, and tartget-action.

    05 - [April 15, 2009] - Lecture 05 - Views and Drawing, Animations
    iPhone Application Programming (CS193P)
    05 - [April 15, 2009] - Lecture 05 -
    Views and Drawing, Animations
    Alan Cannistraro
    Alan Cannistraro covers views, drawing, and animation.

    06 - [April 20, 2009] - Lecture 06 - View Controller Basics
    iPhone Application Programming (CS193P)
    06 - [April 20, 2009] - Lecture 06 -
    View Controller Basics
    Evan Doll
    Evan Doll outlines designing iPhone applications, goes on to discuss the model-view-controller paradigm, and explores view controllers.

    07 - [April 22, 2009] - Lecture 07 - Navigation Controllers
    iPhone Application Programming (CS193P)
    07 - [April 22, 2009] - Lecture 07 -
    Navigation Controllers
    Evan Doll
    Evan Doll covers navigation and tab bar controllers.

    08 - [April 27, 2009] - Lecture 08 - Table Views
    iPhone Application Programming (CS193P)
    08 - [April 27, 2009] - Lecture 08 -
    Table Views
    Jason Beaver
    Guest lecturer Jason Beaver from the Apple User Interface Kit (UIKit) team covers scroll views and table views.

    09 - [April 29, 2009] - Lecture 09 - Dealing with Data: User Defaults, SQLite, Web Services
    iPhone Application Programming (CS193P)
    09 - [April 29, 2009] - Lecture 09 -
    Dealing with Data: User Defaults, SQLite, Web Services
    Evan Doll
    Evan Doll discusses data in your iPhone application.

    10 - [May 01 2009] - Friday Session - Loren Brichter on Tweetie
    iPhone Application Programming (CS193P)
    10 - [May 01 2009] - Friday Session -
    Loren Brichter on Tweetie
    Loren Brichter, Tweetie
    Loren Brichter shares his experience in developing Tweetie, the most successful paid social networking application.

    11 - [May 04, 2009] - Lecture 10 - Performance and Threading
    iPhone Application Programming (CS193P)
    11 - [May 04, 2009] - Lecture 10 -
    Performance and Threading
    Alan Cannistraro
    Alan Cannistraro covers application performance.

    12 - [May 06, 2009] - Lecture 11 - Text Input, Presenting Content Modally
    iPhone Application Programming (CS193P)
    12 - [May 06, 2009] - Lecture 11 -
    Text Input, Presenting Content Modally
    Evan Doll
    Evan Doll covers text input and presenting content modally.

    13 - [May 08, 2009] - Friday Session - How to Build an iPhone App that Doesn't Suck! (In 10 Easy Steps)
    iPhone Application Programming (CS193P)
    13 - [May 08, 2009] - Friday Session -
    How to Build an iPhone App that Doesn't Suck! (In 10 Easy Steps)
    Steve Marmon, Master's Student
    Steve Marmon discusses the iPhone User Interface guidelines and proposes ten steps for the application development process.

    14 - [May 11, 2009] - Lecture 12 - Address Book: Putting People in Your App
    iPhone Application Programming (CS193P)
    14 - [May 11, 2009] - Lecture 12 -
    Address Book: Putting People in Your App
    Alex Aybes
    Alex Aybes discusses interfacing with contacts in the address book.

    15 - [May 13, 2009] - Lecture 13 - Debugging Tips, Searching, Notifications, KVC/KVO
    iPhone Application Programming (CS193P)
    15 - [May 13, 2009] - Lecture 13 -
    Debugging Tips, Searching, Notifications, KVC/KVO
    Alan Cannistraro
    Alan Cannistraro covers searching and notifications.

    16 - [May 15, 2009] - Friday Session - From Upstart to Startup to Grownup: Lessons Learned in the First Year of an iPhone Company
    iPhone Application Programming (CS193P)
    16 - [May 15, 2009] - Friday Session - 
    From Upstart to Startup to Grownup: Lessons Learned in the First Year of an iPhone Company
    Jessica Kahn, Tapulous
    Jessica Kahn, the Director of Engineering at Tapulous, describes her experience at an iPhone appllication development company.

    17 - [May 18, 2009] - Lecture 14 - Touch Events and Multi-Touch
    iPhone Application Programming (CS193P)
    17 - [May 18, 2009] - Lecture 14 -
    Touch Events and Multi-Touch
    Steve Demeter, Josh Shaffer
    Steve Demeter shares his experience in creating the popular game applications, Trism. Josh Shaffer follows with a overview of touch-events and multi-touch.

    18 - [May 20, 2009] - Lecture 15 - iPhone Device APIs: Location, Accelerometer & Camera, Battery Life & Power
    iPhone Application Programming (CS193P)
    18 - [May 20, 2009] - Lecture 15 -
    iPhone Device APIs: Location, Accelerometer & Camera, Battery Life & Power
    Justin Santamaria
    Justin Santamaria, from the iPhone Software Engineering team, provides an overview of the iPhone device APIs.

    19 - [May 22, 2009] - Friday Session - Optimizing OpenGL for iPhone
    iPhone Application Programming (CS193P)
    19 - [May 22, 2009] - Friday Session -
    Optimizing OpenGL for iPhone
    Tim Omernick, ngmoco:)
    Tim Omernick from the popular gaming company, ngmoco, provides a broad overview of OpenGL on the iPhone.

    20 - [May 27, 2009] - Lecture 16 - Audio APIs, Video Playback, Displaying Web Content, Settings
    iPhone Application Programming (CS193P)
    20 - [May 27, 2009] - Lecture 16 -
    Audio APIs, Video Playback, Displaying Web Content, Settings
    Alan Cannistraro
    Alan Cannistraro covers audio APIs, video playback, displaying web content, and settings.

    21 - [June 01, 2009] - Lecture 17 - Creating New Expressive Social Mediums on the iPhone
    iPhone Application Programming (CS193P)
    21 - [June 01, 2009] - Lecture 17 -
    Creating New Expressive Social Mediums on the iPhone
    Guest Lecturer: Ge Wang
    Professor Ge Wang, Stanford Professor and creator of the popular iPhone Ocarina and Leaf Trombone apps, demonstrates how creativity and social connections can intersect on a global scale.

    22 - [June 03, 2009] - Lecture 18 - Unit Testing, Localization & More
    iPhone Application Programming (CS193P)
    22 - [June 03, 2009] - Lecture 18 -
    Unit Testing, Localization & More
    Evan Doll
    Evan Doll covers unit testing and localization. He then wraps up the quarter answering questions from the online audience.

    23 - [June 08, 2009] - Lecture 19 - Student iPhone App Presentations
    iPhone Application Programming (CS193P)
    23 - [June 08, 2009] - Lecture 19 -
    Student iPhone App Presentations
    Students present their final projects for the quarter.

    July 09

    Varie 32

    1) VirtualBox 3 e VLC 1

    Periodo di grandi release: dopo l’uscita di VirtualBox 3 lo scorso 30 Giugno, ecco che neanche 2 giorni fà è uscita la tanto attesa versione 1 di VLC; entrambi sono ottimi software Freeware/OpenSource/Crossplatform che stanno ai livelli top nelle rispettive categorie

    http://www.virtualbox.org/

    http://www.videolan.org/vlc/

     

    2) TubeMaster++

    http://tubemaster.free.fr/

    Bel programma Freeware per salvarsi i video in streaming dai vari sistemi tipo youtube, etc… E’ realizzato in Java e per ora è disponibile solo per Windows; utilizza la libreria Freeware/Opensource Winpcap (inclusa nel setup) per catturare il traffico di rete ed intercettare quindi l’indirizzo del video che si sta visualizzando procedendo poi al suo download; una volta in esecuzione, procede in automatico al download di tutti i video che vengono eseguiti nel corso della navigazione: i download vengono elencati in lista nella finestra principale e li si può facilmente cancellare se non ci interessano. Il programma dispone anche di un efficace motore di ricerca per audio e video sul web. 

     

    3) Video da caricare

    Sto procedendo alla conversione dei video di cui ho parlato nel post precedente: sto usando direttamente ffmpeg; ffmpeg è un progetto Freeware/OpenSource/Crossplatform: i sorgenti sono disponibili in SVN (e quindi scaricabili ed aggiornabili tramite un qualsiasi client SVN, ad esempio sotto Windows si può usare TortoiseSVN) e per compilarli sotto Windows è necessario MinGW. Se uno lavorasse sotto Windows e non avesse voglia di mettersi a compilare i sorgenti, ci sono diversi siti che mettono a disposizione i binari aggiornati quotidianamente alle ultime versioni tipo a esempio questo

    http://ffmpeg.arrozcru.org/autobuilds/

    ogni giorno si hanno a disposizione i binari relativi alla versione più recente di ffmpeg. L’applicativo consente una quantità immensa di parametri, molti dei quali possono essere capiti solo dai più stretti addetti ai lavori; visto che la strangrande maggioranza dei programmi di conversione audio/video non è altro che una interfaccia grafica per ffmpeg, ne ho provati alcuni ed ho fatto un pò di API Hooking (utilizzando il software Freeware/OpenSource WinAPIOverride32) sulle API win32 dedicate alla creazione di nuovi processi (CreateProcess prima fra tutte): se l’applicativo lancia ffmpeg, dovrà necessariamente chiamare la CreateProcess ed il secondo parametro della CreateProcess è appunto la linea di comando che dev’essere eseguita. Ho trovato varie sequenze di parametri in aggiunta a quelli specificati nell’interfaccia grafica (che sono i parametri basilari ossia ad esempio il framerate, il bitrate, la dimensione, etc…). Come già detto questi ulteriori parametri che si vanno ad aggiungere a quelli basilari, non sono di facile comprensione, … in sostanza se uno non è un’esperto di queste cose si pone la classica domanda “e sto parametro a che cazzo serve e che stracazzo di valore gli devo dare?”. Ho fatto un pò di prove cambiando i valori, togliendo ed aggungendo determinati parametri senza ovviamente avere grosse pretese.  Insomma per farla breve sto eseguendo un batch sui 23 video in questione con la seguente linea di comando

    ffmpeg.exe -i "input_filename" -vcodec libx264 -r 29.97 -b 768k -acodec libmp3lame -ar 22050 -ab 64k -ac 2 -g 160 -cmp 2 -subcmp 2 -mbd 2 -trellis 1 -flags +aic+cbp+mv0+mv4 -y "output_filename"

    come si può vedere i parametri son tutti nel formato –nomeparametro valoreparametro ; il risultato è soddisfacente, almeno per l’obiettivo primario che mi sono imposto ossia avere dei filamti il più possibile vicini ai corrispondenti orginali e che siano inferiori ai 500 mega di dimensione (poi in futuro farò dei batch per testare il risultato finale in corrispondenza di vari valori di un determinato parametro, etc… ma per adesso va già bene così). Essendo poi già in 640x480 (4:3) non c’è stato bisogno di aggiungere l’ulteriore parametro –s 640x480; poi stasera prima d’andare a dormire lancio l’upload dei primi 3 video (una botta di calcoli, … la velocità di upload, … si in 8 ore circa 1,3 giga) così vediamo se mi li accetta.

     

    4) Graspr: The Instructional Video Network

    http://www.graspr.com/

    Si tratta di un sistema di video-sharing tipo youtube orientato però all’imparare qualcosa: ognuno può spiegare quello che vuole, ad esempio c’è chi spiega come sostituire un battiscopa, etc… non so se era qui sopra ma qualche mese fa avevo trovato un video di uno che spiegava come pulire la tazza del water usando la coca-cola invece dei classici chillit bang etc… e un altro video dove si spiegava nel dettaglio il funzionamento dello sciacquone del water con tanto di documento dettagliato con vari grafici da scaricare … li devo trovare …

    July 08

    Varie 31

    1) Britannica Illustrated Science Library

    http://www.amazon.com/o/ASIN/1593393822

    Bellissima questa enciclopedia illustrata in 16 volumi da 104 pagine ciascuno

    01 - Universe
    02 - Rocks and Minerals
    03 - Volcanoes and Earthquakes
    04 - Weather and Climate
    05 - Evolution and Genetics
    06 - Plants, Algae and Fungi
    07 - Invertebrates
    08 - Fish and Amphibians
    09 - Reptiles and Dinosaurs
    10 - Birds
    11 - Mammals
    12 - Human Body 01
    13 - Human Body 02
    14 - Energy and Movement
    15 - Technology
    16 - Space Exploration

    hmmm … una ricerca su Rapidstack o su Warez-Files può essere utile …

     

    2) Aggiornati alcuni programmini in Delphi

    Ho dato una sistemata ad alcuni applicativi che tengo in homepage su altervista: li avevo realizzati con la KOL Library per ridurre il più possibile la dimensione dell’exe finale; non è che la funzionalità di questi programmini dipenda in maniera sensibile dalla dimensione dell’exe, … diciamo che era un periodo che per divertimento avevo riscritto programmi anche di notevoli dimensioni con la KOL e quindi seguivo il flusso; già a suo tempo avevo notato che le unit di sistema sostitutive (SysInit e System) che consentivano di ridurre ulteriormente la dimensione dell’exe, in certe situazioni sballavano l’output di alcuni programmi, … già nell’applicativo sugli LSA secrets le avevo tolte perchè rompevano il cazzo; negli altri applicativi invece l’esecuzione rimaneva corretta ma via email diverse persone m’avevano segnalato errori strani; poi in pratica tutti quei programmi li avevo ulteriormente packati con Winupack: ora non so cosa sia successo ma gli exe packati con Winupack danno errore irreversibile all’avvio. Va a capire cosa sia successo fattostà che non me ne può fregar di meno ed allora ho ricompilato i sorgenti senza le unit di sistema sostitutive ed ho lasciato l’exe senza packarlo, … tutti felici e contenti, funziona tutto come prima (valli a capire i problemi, …Winupack, le unit sostitutive o qualsiasi altro cazzo che ho installato negli ultimi mesi e che crea problemi …).

     

    3) Un pò di video da caricare

    In questo post avevo parlato del corso CS193P tenuto presso la Stanford University e relativo allo sviluppo di applicativi per iPhone; mi son scaricato tutto il materiale (video e pdf) con iTunes e i sorgenti degli applicativi sviluppati nelle lezioni direttamente dalla homepage ; mi son registrato su Viddler e pensavo che questi filmati possono essere un buon inizio per spataccare un pò; son tutti video in 640x480 (4/3) con un framerate di 29.97 fps, un bitrate di 998 Kbps (o giù di lì) e viene utilizzato il codec video H.264/AVC; l’audio è campionato a 48000 Hz, 16 bit per campione, un bitrate di 128 Kbps e viene utilizzato il codec audio AAC4; Viddler consente un massimo di 500 mega per ogni file che si carica, questi filmati vanno da 420 a 620 mega (all’incirca) e la metà circa è sopra i 500 mega di limite quindi li sto convertendo cercando di stare sotto i 500 mega ed avere un risultato il più vicino possibile all’originale. Voglio assegnare le stesse caratteristiche a tutti i video e per il momento ho avuto buoni risultati con i seguenti settaggi

    Video:
    Framerate: 25 fps
    Bitrate: 768 Kbps
    Codec: h264/AVC
    Audio:
    Sampling: 22050 Hz
    Bitrate: 64 Kbps
    Codec: mp3

    ovviamente come formato vado a specificare FLV (tanto sarà questo il formato in cui poi verrà convertito una volta caricato). L’applicativo di conversione di riferimento è sicuramente ffmpeg: la maggiorparte dei vari applicativi (anche commerciali) che effettuano conversioni audio/video non sono altro che interfacce grafiche a ffmpeg, un applicativo da linea di comando OpenSource e Crossplatform; se il formato destinazione è H.264/AVC (che risiede ai livelli top) si può anche usare direttamente x264, anch’esso un applicativo da linea di comando Opensource e Crossplatform; le prove di conversione le ho realizzate con SUPER che è uno dei tanti applicativi di conversione totale audio/video a cui ho fatto riferimento sopra: è Freeware, intuitivo e completo.

     

    4) Youtube musica

    http://www.youtube.com/user/visionsofdrns

    Sto raccogliendo un pò di video della musica che mi piace, … me ne stanno venendo in mente a centinaia dei vecchi tempi quando li guardavo in TV negli orari notturni più impensati … e ovviamente molto materiale recente. Adesso c’è ancora poco, devo suddividere meglio i generi, etc… ma un pò alla volta …