Manencode..una spuntatina ai lati

Image Hosted by ImageShack.us

Dopo aver visto come creare uno Slideshow,e come aggiungere dei sottotitoli ad un video in formato .avi,vediamo come e’ possibile codificare l’output video in Xvid,mpeg2,mpeg4-divx ed eseguire dei tagli sul flusso video.
Dallo stesso autore di Mandvd e Manslide andiamo a scaricare Manencode,un applicazione in Qt4 veramente molto semplice ed essenziale..A volte questi programmi sono utilissimi quando dobbiamo manipolare “al volo” (quindi senza troppe pretese) un filmato da inserire su Youtube o il video (classico esempio) delle nostre vacanze (quelle che non ho mai visto).

=========
Download
=========

Manencode dipende da:

-QT4.2.2-7
-Mencoder
-Mplayer
-Transcode

Programmi inclusi nei repository Universe/Multiverse di Kubuntu/Ubuntu Feisty…unica eccezzione,come sempre,le librerie Qt4 che io consiglio di installare a mano scaricandole dal sito della Trolltech.
Scarichiamo Manencode ed estraiamo il pacchetto Manencode-0.8.tar.gz
All’interno troveremo sia i sorgenti che l’applicazione gia’ compilata
Doppio click(o colpo singolo per i veri kdeiani..;)) su

Manencode

Altrimenti e’ possibile installare l’applicazione con:

qmake && make

Image Hosted by ImageShack.us

-Open
-Subtitles
-Cut
-Encode

Per il momento non e’ prevista una traduzione multilingua.
Una volta importato il file video,abbiamo una piccola finestra dove scorre la preview e delle impostazioni “di fino” che comprendono gamma di saturazione e sincronizzazione audio.
Possiamo scegliere di aggiungere dei sottotitoli in formato .SRT cliccando su “subtitles”..ed eventualmente effettuare dei “tagli” col pratico controllo a scorrimento:

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Completata questa parte,e’ il momento di elaborare il nostro file selezionando codec e formato (PAL ntsc)

C’e’ una discussione,che riguarda una lettera ricevuta da un admin di kde-look da parte di Gibault Stephane (il creatore di questi 3 programmi).Ve la riporto per intero:

Hi
I’m the developper of ManDVD, Manslide and other. I currently start to port my apps to QT4. Manslide is a tool to make slideshow in 3D.
But now i want to port the DVD module to QT4 and i need ideas on interface (graphic example), type of UI (tutorial or more professionnal), … and all good requests.
I need this because i’m a poor ;-) programmor with great ideas for the moment. And for this reason i would like to have a ton of suggestions.
Thanks if someone can help me

Stephane

Effettivamente l’interfaccia e’ molto intuitiva,ma come molti fanno notare,alquanto “statica”

I have been hacking on the source code in the past, and one thing really annoyed me about your interfaces. They are NOT dynamic. It has a static non-resizable interface and this can be a pain for users with for example small screen resolutions.

Niente resize della finestra,dialog molto fredde e distaccate (non bisogna andarci a letto ma..ce ne sono di piu’ frizzanti!)
Se avete idee,consigli,proposte..se conoscete un po’ le librerie Qt4 e avete scaricato delle demo o degli esempi di codice,potete contattare direttamente Stephane.

Related Posts Plugin for WordPress, Blogger...

Il tuo indirizzo ip:
107.21.186.38

Valutazione 3.00 su 5

Commenti via Facebook:

23 Responses to Manencode..una spuntatina ai lati

  1. Doktor Schliemann SWEDEN scrive:

    Ciao,
    prima di tutto complimenti per il lavoro. E’ la prima volta che scrivo, ma ti seguo già da un bel po’. Davvero un bel blog: i tuoi howto sono tra i più interessanti che si possano trovare in rete..

    Venendo ai fatti, ho un problema con le librerie QT4. Anch’io volevo approfittare degli ottimi programmi di Stephane Gibault e ho seguito il tuo consiglio, scaricando e compilando i sorgenti di QT4.3.0 dal sito Trolltech.
    La compilazione è stata piuttosto lunga e laboriosa, vista la consistenza dei sorgenti, ma alla fine ce l’ho fatta.
    Andando però ad eseguire i programmi QT di Stephane mi ritrovo con:
    - Manencode: libQtGui.so.4: cannot open shared object file: No such file or directory
    - Manslide: libQtOpenGL.so.4: cannot open shared object file: No such file or directory

    E tutto si ferma lì. Allora ho provato la ricompilazione.
    - Manencode si compila senza errori e a quel punto parte.
    - Manslide, invece, fallisce il make con il seguente errore:
    *****************************************************************
    In file included from mainfrm.h:8,
    from main.cpp:2:
    tetrahedron.h:4:21: error: QGLWidget: Nessun file o directory
    tetrahedron.h:8: error: expected class-name before ‘{’ token
    tetrahedron.h:37: error: ‘GLfloat’ does not name a type
    tetrahedron.h:38: error: ‘GLfloat’ does not name a type
    tetrahedron.h:39: error: ‘GLfloat’ does not name a type
    tetrahedron.h:40: error: ‘GLfloat’ does not name a type
    tetrahedron.h:41: error: ‘GLfloat’ does not name a type
    tetrahedron.h:42: error: ‘GLfloat’ does not name a type
    tetrahedron.h:43: error: ‘GLfloat’ does not name a type
    tetrahedron.h:44: error: ‘GLfloat’ does not name a type
    tetrahedron.h:45: error: ‘GLfloat’ does not name a type
    tetrahedron.h:46: error: ‘GLfloat’ does not name a type
    tetrahedron.h:71: error: ‘GLuint’ does not name a type
    tetrahedron.h:72: error: ‘GLuint’ does not name a type
    tetrahedron.h:73: error: ‘GLuint’ does not name a type
    tetrahedron.h:78: error: ‘GLfloat’ does not name a type
    tetrahedron.h:79: error: ‘GLfloat’ does not name a type
    tetrahedron.h:80: error: ‘GLfloat’ does not name a type
    make: *** [main.o] Error 1
    ****************************************************************
    Hai idea di dove possa essere il problema?

      Quota

  2. divilinu ITALY scrive:

    http://doc.trolltech.com/3.3/qglwidget.html

    e’ un modulo openGL..
    di solito capita quando le librerie linkano libqt invece che libqt-mt..ed e’ sufficiente aggiungere al .pro file

    CONFIG += thread

    ma di programmazione ci capisco davvero poco..:/

      Quota

  3. Doktor Schliemann SWEDEN scrive:

    Boh, mi sono accorto che la libreria libQtOpenGL.so.4 non è presente nella cartella di installazione di QT (/usr/local/Trolltech/Qt-4.3.0/lib) a differenza, ad esempio, della libreria libQtGui.so.4 (quella richiesta da Manencode).
    A questo punto mi viene il dubbio che non sia stata compilata. Io ho dato il classico ./configure senza nessuna opzione.

      Quota

  4. divilinu ITALY scrive:

    leggi se serve dare qualche opzione per compilare le Qt con supporto opengl..
    altrimenti tenta la via dei repository..

      Quota

  5. Doktor Schliemann SWEDEN scrive:

    Allora, esistono due opzioni del configure dall’ovvio significato: -opengl e -no-opengl (o qualcosa del genere). Da quanto si evince dall’help, la prima è preferita ma, a meno che non venga dichiarata esplicitamente, il sistema è libero di scegliere la seconda.
    Da quanto ho ricostruito, nel mio caso il supporto OpenGL NON è stato compilato: non ho idea del perché sia avvenuto,
    Per adesso ho tolto tutto e ho installato dal repo Universe di Feisty i pacchetti necessari. Mi riprometto di provare di nuovo la compilazione in futuro, visto che porta via un po’ di tempo.

    Ad uso e consumo di chi fosse interessato, in Feisty dovrebbe bastare mettere il pacchetto “libqt4-dev” (versione 4.2.3 di Qt) oppure il pacchetto “libqt4-dev-kdecopy” (versione 4.3) per soddisfare tutte le dipendenze dei programmi di Stephane. Per compilare, invece di “qmake” è consigliabile usare il comando “qmake-qt4″.

    Tra parentesi, a me Manslide gira lentissimo: ho letto tra i commenti su kde-apps.org che non sono il solo, però francamente siamo al limite dell’usabilità. :-(

    P.S. Grazie per le tue risposte. :-)

      Quota

  6. divilinu ITALY scrive:

    @Doktor
    si per i repo e’ libqt4-dev..
    ma e’ strana la “lentezza”..non e’ che come output hai messo una risoluzione troppo grande?
    a me le prime volte,per 3 minuti di slideshow..e’ uscito un mostro da 800MB..:)..ci ha messo tipo..20 minuti

      Quota

  7. Doktor Schliemann SWEDEN scrive:

    Guarda, è proprio lento il programma, non solo la fase di codifica: quando aggiungo un’immagine la CPU schizza al 100% e si blocca tutto per qualche secondo, idem quando aggiungo testo alle immagini o quando imposto qualche effetto.
    Altro problema è il sonoro: se faccio “importa” dal menu “colonna sonora” e seleziono un file Ogg (funzionante!) è come se non accadesse nulla, né si notano errori sul terminale in cui ho lanciato l’applicazione.
    Infine, l’anteprima non funziona, risultando di una lentezza disarmante.

    Qualche problema c’è; come ti dicevo ho letto commenti che riportavano comportamenti simili, confermati dallo stesso autore, sul sito kde-apps.org: tra l’altro Stephane dice che ha riscontrato lentezza nei sistemi con processore Intel, ma io ho un AMD64.

    Ho provato in tutti i modi a risolvere, anche perché l’applicazione ovviamente è ben fatta e molto interessante.
    - Ho provato sia con le Qt 4.2.3 che con le 4.3.
    - Ho sempre ricompilato il programma.
    - Ho aggiornato SOX alla versione 13.0.0 sfruttando un pacchetto per Gusty.
    - Ho aggiornato ImageMagick compilando e installando l’ultima versione.
    Il tutto inutilmente. :-(

    Ah, naturalmente ho provato anche da una sessione X “ordinaria” (normalmente uso XGL con Compiz): l’unica differenza è che non compare l’errore “Xlib: extension “XFree86-DRI” missing on display :1.0.” all’avvio del programma. Le prestazioni, però, risultano identiche.

    Boh, sembra proprio un rompicapo.

      Quota

  8. TequilaMex ITALY scrive:

    qmake && make
    WARNING: Found potential symbol conflict of mainfrm.cpp (mainfrm.cpp) in SOURCES
    WARNING: Found potential symbol conflict of mainfrm.h (mainfrm.h) in HEADERS
    Makefile:156: warning: overriding commands for target `moc_mainfrm.cpp’
    Makefile:153: warning: ignoring old commands for target `moc_mainfrm.cpp’
    /usr/share/qt3/bin/uic mainfrm.ui -o mainfrm.h
    uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
    make: *** [mainfrm.h] Error 1

      Quota

  9. divilinu ITALY scrive:

    @TequilaMex
    se hai installato le qt4..non va bene perche’ il makefile di questo programma non rileva le vecchie librerie QT3.
    Puoi solo usare l’eseguibile..oppure esporti il PATH delle qt3 library prima di compilare… ;)

      Quota

  10. TequilaMex ITALY scrive:

    “se hai installato le qt4..non va bene perche’ il makefile di questo programma non rileva le vecchie librerie QT3.
    Puoi solo usare l’eseguibile..oppure esporti il PATH delle qt3 library prima di compilare…”

    scusa ma è un po arabo per me, e non credo di averle le qt4…

      Quota

  11. divilinu ITALY scrive:

    @Tequila
    Allora e’ l’esatto contrario di quanto ti ho detto nel post precedente.
    devi installare le qt4 library..tu adesso hai le qt3.3.7
    cerca nella sezione apposita del blog. Si possono installare dai repository o da sorgente. ;)

      Quota

  12. TequilaMex ITALY scrive:

    con synaptic ho installato libqt4-dev. ma è uguale

    ~/Manencode-1.0$ qmake && make
    WARNING: Found potential symbol conflict of mainfrm.cpp (mainfrm.cpp) in SOURCES
    WARNING: Found potential symbol conflict of mainfrm.h (mainfrm.h) in HEADERS
    Makefile:156: warning: overriding commands for target `moc_mainfrm.cpp'
    Makefile:153: warning: ignoring old commands for target `moc_mainfrm.cpp'
    /usr/share/qt3/bin/uic mainfrm.ui -o mainfrm.h
    uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)
    make: *** [mainfrm.h] Error 1

      Quota

  13. TequilaMex ITALY scrive:

    ho messo anche

    qtconfig-qt4

      Quota

  14. TequilaMex ITALY scrive:

    ho scaricato la 4.3.0 dal sito trolltech

    http://trolltech.com/developer/downloads/qt/x11

    poi ~/qt-x11-opensource-src-4.3.0$ qmake && make
    projects.pro:25: Unknown replace function: unique
    projects.pro:25: Unknown replace function: lower
    projects.pro:25: Unknown test function: for
    WARNING: translations.path is not defined: install target not created

    WARNING: qmake.path is not defined: install target not created

    make: Nothing to be done for `first'.

    ma forse non sono questi i comandi?

      Quota

  15. divilinu ITALY scrive:

    purtroppo le librerie qt4 dei repository sono leggermente indietro come versione..a proposito..hai installato le librerie di SVILUPPO? (dev)
    per i sorgenti e’ solo

    ./configure
    make
    sudo make install

    non si installano con qmake

      Quota

  16. TequilaMex ITALY scrive:

    a proposito..hai installato le librerie di SVILUPPO? (dev)

    si, (rif. 4 post fa)

      Quota

  17. TequilaMex ITALY scrive:

    ho compilato la 4.3.0 in circa due ore. poi di nuovo
    ~/Manencode-1.0$ qmake && make
    WARNING: Found potential symbol conflict of mainfrm.cpp (mainfrm.cpp) in SOURCES
    WARNING: Found potential symbol conflict of mainfrm.h (mainfrm.h) in HEADERS
    Makefile:149: warning: overriding commands for target `moc_mainfrm.cpp'
    Makefile:146: warning: ignoring old commands for target `moc_mainfrm.cpp'
    g++ -c -pipe -w -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/share/qt3/include -o main.o main.cpp
    main.cpp:1:24: error: QApplication: Nessun file o directory
    main.cpp:3:23: error: QTranslator: Nessun file o directory
    main.cpp:4:17: error: QFile: Nessun file o directory
    main.cpp:5:16: error: QDir: Nessun file o directory
    main.cpp: In function ‘int main(int, char**)’:
    main.cpp:9: error: ‘QApplication’ was not declared in this scope
    main.cpp:9: error: expected `;' before ‘app’
    main.cpp:10: error: ‘QTranslator’ was not declared in this scope
    main.cpp:10: error: expected `;' before ‘qtTranslator’
    main.cpp:11: error: ‘QDir’ was not declared in this scope
    main.cpp:11: error: expected `;' before ‘currentDir’
    main.cpp:12: error: ‘QFile’ was not declared in this scope
    main.cpp:12: error: expected `;' before ‘configfile’
    main.cpp:13: error: ‘configfile’ was not declared in this scope
    main.cpp:13: error: ‘QFile’ is not a class or namespace
    main.cpp:15: error: ‘QByteArray’ was not declared in this scope
    main.cpp:15: error: expected `;' before ‘newData’
    main.cpp:16: error: ‘QString’ was not declared in this scope
    main.cpp:16: error: expected `;' before ‘wl_var_1’
    main.cpp:18: error: ‘wl_var_1’ was not declared in this scope
    main.cpp:20: error: ‘qtTranslator’ was not declared in this scope
    main.cpp:20: error: ‘qApp’ was not declared in this scope
    main.cpp:21: error: ‘app’ was not declared in this scope
    main.cpp:24: error: ‘mainfrm’ was not declared in this scope
    main.cpp:24: error: ‘dialog’ was not declared in this scope
    main.cpp:24: error: expected type-specifier before ‘mainfrm’
    main.cpp:24: error: expected `;' before ‘mainfrm’
    main.cpp:26: error: ‘app’ was not declared in this scope
    make: *** [main.o] Error 1

      Quota

  18. divilinu ITALY scrive:

    scusa ma il binario?..prova prima quello

      Quota

  19. TequilaMex ITALY scrive:

    non so proprio dove sia il binario, nei repo? e come si chiama?

      Quota

  20. divilinu ITALY scrive:

    @Tequila
    no e’ sempre nella stessa pag di kde-apps……

      Quota

  21. TequilaMex ITALY scrive:

    se è questo
    http://www.kde-apps.org/content/show.php/Manencode?content=52228
    l'ho già provato, ma appena apro un file si chiude manencode.

      Quota

  22. Leave a Reply ITALY Mozilla Firefox Fedora Linux scrive:

    Che figata non funziona una tega in linux;
    errori che saltano fuori dal nulla giornate perse inutilmente a risolvere problemi mai risolti….

      Quota

  23. Divilinux BRAZIL Mozilla Linux scrive:

    @Leave a Reply
    L’invito e’ a lasciare un commento, non un reclamo. Non e’ l’ufficio reclami questo

      Quota

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Posicionamiento web SEO