convertire video a 640 x 360 in mp4.

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

Ciao telperion lo dicevo proprio perchè il 5800 ha 640x360 come risoluzione ,
Il service menù apre un Konsole con questo comando

Codice: Seleziona tutto

ffmpeg -i %u -f mp4 -vcodec mpeg4 -r 30 -b 2200k -s 640x360 -acodec libfaac -r 32000 -ab 128k -ac 2 -async 1 %u.mp4
che l' autore dopo  sue ricerche ha considerato soddisfacente,nulla vieta di modificarlo alla bisogna con i bitrate e la risoluzione numero di frame e codec audio desiderato.
Ovvio che un lavoro più "di fino" con  handbrake garantisce risultati superiori soprattutto se i video devono essere visti sulla tv  , ma in una conversione al volo per lo schermo del cellulare , il service menù settato sulle tue esigenze è comodo, e poi adoro le comodità sono.... come dire....     sono comode  ;D .
Ultima modifica di CARUNCHIO80 il martedì 15 giugno 2010, 17:52, modificato 1 volta in totale.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: convertire video a 640 x 360 in mp4.

Messaggio da telperion »

CARUNCHIO80 ha scritto: Ciao telperion lo dicevo proprio perchè il 5800 ha 640x360 come risoluzione ,
Il service menù apre un Konsole con questo comando

Codice: Seleziona tutto

ffmpeg -i %u -f mp4 -vcodec mpeg4 -r 30 -b 2200k -s 640x360 -acodec libfaac -r 32000 -ab 128k -ac 2 -async 1 %u.mp4
che l' autore dopo  sue ricerche ha considerato soddisfacente,nulla vieta di modificarlo alla bisogna con i bitrate e la risoluzione numero di frame e codec audio desiderato.
Ovvio che un lavoro più di fino garantisce risultati superiori , ma in una conversione al volo il service menù settato sulle tue esigenze è comodo, e poi adoro le comodità sono.... come dire....     sono comode  ;D .


Ah boh la res l'ho presa dal suo filmato:
Astro_Cdc ha scritto: Questo è l'output di un video girato con il telefono e che quindi funzia! ;D (è un mp4):

mirco@mirco-desktop:~/Video$ ffmpeg -i 23052010.mp4 2>&1 | grep Stream
   Stream #0.0(und): Video: mpeg4, yuv420p, 640x352 [PAR 1:1 DAR 20:11], 100 tbr, 3k tbn, 100 tbc
   Stream #0.1(und): Audio: aac, 48000 Hz, mono, s16
mirco@mirco-desktop:~/Video$
per il comando del service menu cambierei:

-r 32000 (in caso di videoclip l'audio viene troppo mortificato, almeno 44100)
-ab 128k (ecco usa aac a 32000 poi un bitrate a 128k quando 96k bastano e avanzano, coerente)
-b 2200k è buono ma file grandi. Un 2 pass con 900k darebbe sicuramente ottima qualità e file grandi la meta.
-r 30 forza i filmati a 30fps, e se sono pal 25? o 24fps?  Togliere tutto cosi si regola automaticamente
-ac 2 (meglio -ac 1)
-async 1 (dubbio non conosco ma l'uso dovrebbe essere ffmpeg -async 30 -i inPut.mov -vcodec mpeg4 -r 30 cioè  uguale a fps)

-s 640x360 (ok, però senza sapere a priori l'aspect ratio del video ingresso, lo stesso va a donne allegre)
;D

Secondo me ti crei due profili su handbrake per i video 4:3 e 16:9 e fai prima con risultati superiori in 2pass.
Se hai più core hb va molto più veloce, e per esperienza su un 3" un video convertito bene si vede molto meglio.
Ultima modifica di telperion il martedì 15 giugno 2010, 17:54, modificato 1 volta in totale.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

Io  l'ho modificato così

Codice: Seleziona tutto

konsole -e ffmpeg -i %u -f mp4 -r 30 -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 %u_hd.mp4
' -r lasciato 30 perchè il telefono lo supporta e  non ho notato scatti o stranezze convertendo un filmato a 24  :-\ (però forse meglio in automatico)
per l'aspect ratio anche io mi aspettavo andasse a donnine invece.... un po ci va  ;D ma poco poco
l'opzione  --pass 2 si può  aggiungere, cosi codifica in due passi giusto?
audio a 128kb  e 44100, perchè è meglio esagerare  ;D
ac perchè 1?
Ultima modifica di CARUNCHIO80 il martedì 15 giugno 2010, 19:41, modificato 1 volta in totale.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: convertire video a 640 x 360 in mp4.

Messaggio da telperion »

CARUNCHIO80 ha scritto: Io  l'ho modificato così

Codice: Seleziona tutto

konsole -e ffmpeg -i %u -f mp4 -r 30 -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 %u_hd.mp4
' -r lasciato 30 perchè il telefono lo supporta e  non ho notato scatti o stranezze convertendo un filmato a 24  :-\ (però forse meglio in automatico)
per l'aspect ratio anche io mi aspettavo andasse a donnine invece.... un po ci va  ;D ma poco poco
l'opzione  --pass 2 si può  aggiungere, cosi codifica in due passi giusto?
audio a 128kb  e 44100, perchè è meglio esagerare  ;D
ac perchè 1?
-r lasciato 30 perchè il telefono lo supporta
Che centra? Meglio lasciare fps originale onde evitare fuori synch e inutili conversioni.
ac perchè 1?
Perchè è la compressione più lieve meno artefatti.

per il 2pass io uso:

Codice: Seleziona tutto

ffmpeg -i in.avi -s 400x240 -vcodec mpeg4 -b 550k -an -pass 1 -y out.3gp

Codice: Seleziona tutto

ffmpeg -i in.avi -s 400x240 -vcodec mpeg4 -b 550k -acodec aac -ab 92k -pass 2 -strict experimental -y out.3gp
ma non lo uso mai perchè ffmpeg usa solo un core (-threads 4, non cambia nulla) va a 60fps contro i 300fps e oltre di handbrake che fa tutto da solo.
Ultima modifica di telperion il martedì 15 giugno 2010, 20:04, modificato 1 volta in totale.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

Dal man di ffmpeg "-ac channels Set the number of audio channels (default = 1)."
Forse dico un amenità ma poichè il 5800 ha due altoparlanti , due canali mi sembrava più adatto
per l' aspect ratio  se il filmato e in quattro terzi basta creare  un menù 4 :3  in cui ci sia l'opzione -aspect 4:3 che aggiunge le bande nere in automatico ma mantiene le proporzioni

PS  ho letto il tuo articolo molto interessante,quando ho tempo sperimenterò un po,così utilizzando l' uscita video del 5800 come un lettore portatile attaccato alla tv faccio rosicare un po di Iphonisti, col mio "Iporazzo" nokia ;D
Ultima modifica di CARUNCHIO80 il martedì 15 giugno 2010, 20:35, modificato 1 volta in totale.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: convertire video a 640 x 360 in mp4.

Messaggio da telperion »

CARUNCHIO80 ha scritto: Dal man di ffmpeg "-ac channels Set the number of audio channels (default = 1)."
Forse dico un amenità ma poichè il 5800 ha due altoparlanti , due canali mi sembrava più adatto
per l' aspect ratio  se il filmato e in quattro terzi basta creare  un menù 4 :3  in cui ci sia l'opzione -aspect 4:3 che aggiunge le bande nere in automatico ma mantiene le proporzioni

PS  ho letto il tuo articolo molto interessante,quando ho tempo sperimenterò un po,così utilizzando l' uscita video del 5800 come un lettore portatile attaccato alla tv faccio rosicare un po di Iphonisti, col mio "Iporazzo" nokia ;D
Ah ok, pensavo che -ac fosse il tipo di codifica aac, (LC AAC - HE AAC ma evidentemente ffmpeg non è cosi sofisticato) come vedi io non lo uso mai -ac (restano i canali che ci sono nel file originale).
Del resto uso pochissimo ffmpeg visto che non puoi fare crop+scale e farlo al buio sarebbe comunque più complicato che da interfaccia come avidemux o handbrake.

Per il 4:3 preferisco tagliare leggermente sotto e sopra e "schiacciare" del 5% l'immagine in modo da coprire tutto lo schermo che già è piccolo.
Ultima modifica di telperion il martedì 15 giugno 2010, 21:45, modificato 1 volta in totale.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

telperion ha scritto:
Per il 4:3 preferisco tagliare leggermente sotto e sopra e "schiacciare" del 5% l'immagine in modo da coprire tutto lo schermo che già è piccolo.
Per tagliare sopra e sotto destra e sinistra ci sarebbero -croptop -cropbottom -cropleft  -cropright però come dici tu al buio la cosa si complica troppo e addio alla comodità e all'immediatezza.
Se a qualcuno interessa questo è il service menù  modificato e italianizzato per Dolphin  e 5800xm

Codice: Seleziona tutto

[Desktop Entry]
Type=Service
Actions=ConvertTo_9:16;ConvertTo_4:3;
ServiceTypes=KonqPopupMenu/Plugin
MimeType=video/*;

[Desktop Action ConvertTo_9:16]
Name=Convert To 9:16 5800XM
Name[it]=Converti in 9:16 per 5800_XM
Icon=video
Exec=konsole -e ffmpeg -i %u -f mp4  -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 -threads 4 %u.mp4
Exec[it]=konsole -e ffmpeg -i %u -f mp4 -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 -threads 4 %u.mp4

[Desktop Action ConvertTo_4:3]
Name=Convert To  4:3 5800XM 
Name[it]=Converti in 4:3 per 5800_XM
Icon=video
Exec=konsole -e ffmpeg -i %u -f mp4 -aspect 4:3 -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 -threads 4 %u.mp4
Exec[it]=konsole -e ffmpeg -i %u -f mp4  -aspect 4:3 -vcodec mpeg4 -s 640x360 -b 960kb  -acodec libfaac -ab 128kb -ar 44100 -ac 2 -threads 4 %u.mp4
lo copiate e salvate in un file di testo rinominato ad esempio in "converti_per_5800.desktop" e lo mettete in /home/vostro utente/.kde/share/kde4/services/ServiceMenu/ riavviate dolphin Impostazioni-Configura dolphin- servizi spunta sulle due nuove voci.
Quando si fa tasto destro su un file video ad azioni ci sarà la possibilità di convertire in 16:9 o in 4:3   (b2b)
Ultima modifica di CARUNCHIO80 il mercoledì 16 giugno 2010, 23:29, modificato 1 volta in totale.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: convertire video a 640 x 360 in mp4.

Messaggio da telperion »

CARUNCHIO80 ha scritto:

Per tagliare sopra e sotto destra e sinistra ci sarebbero -croptop -cropbottom -cropleft  -cropright però come dici tu al buio la cosa si complica troppo e addio alla comodità e all'immediatezza.

Lo so ma -cropleft 32 -cropright 32 -s 400x240 non funziona, esce solo una striscia del filmato grande 400x240.
Da quel che ho capito con ffmpeg o croppi o scali, ma non puoi fare le due cose insieme.

Lo fa mencoder

Codice: Seleziona tutto

-vf crop=1200:720,scale=400:240
ma ha pochi formati di uscita e skippa una marea di frame.

Io resto ad handbrake, molto più comodo altro che service menù (o nautilus script).
Ultima modifica di telperion il mercoledì 16 giugno 2010, 0:41, modificato 1 volta in totale.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

telperion ha scritto:
Da quel che ho capito con ffmpeg o croppi o scali, ma non puoi fare le due cose insieme.
Nello screen allegato ci sono due conversioni dello stesso filmato da 320x240 a 640x360 , uno liscio  l'altro con il crop a destra e sinistra di 32 ,  la scritta nel secondo è più grande quindi ha anche scalato in proporzione giusto?

inizio  (ot)
telperion ha scritto:
Io resto ad handbrake, molto più comodo altro che service menù (o nautilus script).
Eretico!    convertiti alla nuova " fede "  :P

fine  (ot)
Allegati
schermata.png
Ultima modifica di CARUNCHIO80 il giovedì 17 giugno 2010, 0:13, modificato 1 volta in totale.
Avatar utente
cargil
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 322
Iscrizione: sabato 4 ottobre 2008, 10:24
Località: Padova

Re: convertire video a 640 x 360 in mp4.

Messaggio da cargil »

iriver è il migliore.
Naturam expellas furca, tamen usque recurret.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: convertire video a 640 x 360 in mp4.

Messaggio da telperion »

CARUNCHIO80 ha scritto:
telperion ha scritto:
Da quel che ho capito con ffmpeg o croppi o scali, ma non puoi fare le due cose insieme.
Nello screen allegato ci sono due conversioni dello stesso filmato da 320x240 a 640x360 , uno liscio  l'altro con il crop a destra e sinistra di 32 ,  la scritta nel secondo è più grande quindi ha anche scalato in proporzione giusto?
Guarda il risultato di

Codice: Seleziona tutto

ffmpeg -i '/home/mc/rec/eragon.mkv' -vcodec mpeg4 -b 550k -cropleft 50 -cropright 50 -s 400x240 -an test.3gp
Immagine

Una vera porcheria direi, se aggiungi che con -threads 4 o senza i fps di velocità della conversione non cambiano e solo un core è usato contemporaneamente:

Immagine

direi che ffmpeg non è questo granchè ...

Con handbrake uso dei core bilanciato, fps di conversione più alta 400fps con l'audio, contro i 262 senza audio, ridimensionamento e tagli a piacere:

Immagine
Ultima modifica di telperion il giovedì 17 giugno 2010, 13:44, modificato 1 volta in totale.
Avatar utente
CARUNCHIO80
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 292
Iscrizione: domenica 31 maggio 2009, 17:10

Re: convertire video a 640 x 360 in mp4.

Messaggio da CARUNCHIO80 »

Se viene così è una proprio una porcheria, praticamente prende solo l' angolo in alto a sinistra ,devo dire che fino ad ora ffmpeg l'ho usato per convertire senza troppi sbattimenti filmati da youtube ,mp4 flv e 3gp e di tutti formati però non più di 640x480,allora mi sono scaricato Elephants_Dream i primi 5 mega in formato QuickTime acc-mov  Qui   con definizione 1024 (con l'avi in hd mi da errore) per vedere se con una definizione più alta mi prendeva  solo una striscia 640X320 ,in allegato il risultato liscio e con crop destra sinistra sopra sotto, e come puoi vedere  in questo caso croppa e scala ( NB non ho usato il tuo comando ma quello nel menu sopra) ergo il risultato che viene nel tuo caso forse dipende dal tipo di file mkv che evidentemente ffmpeg non gestisce bene.

telperion ha scritto:
Con handbrake uso dei core bilanciato, fps di conversione più alta 400fps con l'audio, contro i 262 senza audio, ridimensionamento e tagli a piacere:
hai perfettamente ragione,però devi avere hardware all'altezza ,compilarti  handbrake, imparatelo per benino (perchè a seconda di ciò che vuoi fare devi costruirti vari profili personalizzati per le tue esigenze e solo dopo i risultati sono più rapidi (soprattutto in conversioni pesanti) e più raffinati.
Ora però mettiti nei panni di un novizio con hardware datato, che ha già difficoltà nel trovare la cartella nascosta dove c' è kde , tu gli dici "anamorfico" e quello scappa,invece converrai che con un service menù ottiene comodamente un risultato discreto forse non eccellente con nessuno sforzo ( se non quello di copiarsi il menu nella cartella giusta).
Poi per risultati superiori handbrake,  sed studere studere studere  ;D
Allegati
1.png
Ultima modifica di CARUNCHIO80 il giovedì 17 giugno 2010, 16:44, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti