Si sono verificati i seguenti errori:
Warning [2] Undefined property: MyLanguage::$ratings_update_error - Line: 5 - File: showthread.php(799) : eval()'d code PHP 8.3.9 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(799) : eval()'d code 5 errorHandler->error_callback
/showthread.php 799 eval




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
[Risolto] FFMPEG-come trasformare foto in video con immagini orientate correttamente?
#6
Grazie Septem, L'istruzione da te suggerita, risolve Tantissimi problemi, ma non quello della rotazione delle immagini, ma unendo i tuoi suggerimenti a quello he già sapevo, ho risolto il mio problema!
Riassumo la soluzione.


1) Ruotare correttamente le immagini aventi estensione .jpg contenute in una cartella nota; per farlo, è sufficiente aprire un terminale nella cartella in cui si trovano le immagini ed impartire il comando
Codice:
exiftran -ai *.jpg # Ruota le immagini secondo quanto riportato nei dati exif


2) Accertarsi che le immagini abbiano tutte la medesima estensione, che per tutte il nome sia composto dal medesimo prefisso più un suffisso formato da un numero di (nel mio caso) 6 cifre consecutive; per farlo, è sufficiente aprire un terminale nella cartella in cui si trovano le immagini ed impartire il comando:
Codice:
rename 's/.+/our $i; sprintf("prefisso_%06d.jpg", 1+$i++)/e' *.jpg


3) Solo ora, per ottenere un video formato .flv con risoluzione 1280:720 (HD Ready) della durata di 3 secondi per ciascuna foto, impartire il comando:
Codice:
ffmpeg -f image2 -r 1/3 -i prefisso_%06d.jpg -filter:v "scale='min(1280,iw)':min'(720,ih)':force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" video3secFoto1.flv # Unisce le immagini aventi estensione .jpg il cui nome si ottiene anteponendo prefisso_ ad una sequenza numerica di 6 numeri consecutivi, in un unico video formato .flv con risoluzione 1280:720 (HD Ready) della durata di 3 secondi per ciascuna foto

ed il gioco è fatto.

4) Se si desidera ottenere il file video in un formato diverso (per esempio: .mp4), dobbiamo impostare di conseguenza l'estensione del file di output, ed il comando diventa:
Codice:
ffmpeg -f image2 -r 1/3 -i prefisso_%06d.jpg -filter:v "scale='min(1280,iw)':min'(720,ih)':force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" video3secFoto1.mp4 # Unisce le immagini aventi estensione .jpg il cui nome si ottiene anteponendo prefisso_ ad una sequenza numerica di 6 numeri consecutivi, in un unico video formato .mp4 con risoluzione 1280:720 (HD Ready) della durata di 3 secondi per ciascuna foto
Cita messaggio


Messaggi in questa discussione
RE: [Risolto] FFMPEG-come trasformare foto in video con immagini orientate correttamente? - da Sargon6 - 07/01/2022, 17:14

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)