Appunti per elaborare video usando FFmpeg

Appunti per elaborare video usando FFmpeg.
ATTENZIONE!!! Ciò che segue, non intende in alcun modo sostituire la guida originale.
Chi desidera consultare la guida ufficiale di FFmpeg, potrà farlo visitando la pagina WEB
https://ffmpeg.org/ffmpeg-all.html

Indice degli appunti.
001 Generalità su FFmmeg e questi appunti
http://sargonsei.altervista.org/001-ffmpeg/
002 Installazione di FFmmeg e altri pacchetti utili
sudo apt install ffmpeg x264 x265 vlc mediainfo mediainfo-gui exiftran -y
http://sargonsei.altervista.org/002-ffmpeg/
003 Come usare FFmpeg e Mediainfo per analizzare files multimediali
ffmpeg -i videoIN.mp4 -hide_banner # Elenca caratteristiche del file multimediale videoIN.mp4
http://sargonsei.altervista.org/003-ffmpeg/
004 Principali conversioni di file multimediali
ffmpeg -i videoIN.avi -c:a aac -c:v libx264 videoOUT.mp4 # Converte da AVI a MP4 specificando codec audio e video
http://sargonsei.altervista.org/004-ffmpeg/
005 Come usare FFmpeg per registrare in un file multimediale ciò che appare sullo schermo del PC.
ffmpeg -y -f x11grab -follow_mouse 1 -show_region 1 -framerate 25 -video_size 600x600 -i :0.0 sovrascrive.mkv

http://sargonsei.altervista.org/005-ffmpeg/
006 Estrarre, eliminare, sostituire, fondere le traccie audio di uno o più files multimediali.
ffmpeg -i videoIN0.mkv -i videoIN1.mp4 -map 0:v:0 -map 1:a:0 -shortest vOUTvid0aud1-S.mp4
http://sargonsei.altervista.org/006-ffmpeg/
007 Estrarre uno spezzone di un video.
ffmpeg -i vIN.mp4 -ss 00:00:10.00 -to 00:00:20.00 -vcodec copy -acodec copy vOUTcut.mp4 # Estrae da [-ss] a [-to]
http://sargonsei.altervista.org/007-ffmpeg/
008 Ritagliare la parte di un video visualizzata in una data area del video stesso.
ffmpeg -i videoIN.mp4 -vf "crop=640:360:320:120" vOUTcrop.mp4
http://sargonsei.altervista.org/008-ffmpeg/
009 Ruotare e/o specchiare un video.
ffmpeg -i videoIN.mp4 -vf "vflip" -acodec copy -vcodec libx264 vOUTflipv.mp4 # Specchia verticalmente
http://sargonsei.altervista.org/009-ffmpeg/
010 Aggiungere dello spazio ai lati di un video.
ffmpeg -i videoIN.mp4 -vf pad=width=1366:height=768:x=467:y=0:color=red vOUTpad.mp4
http://sargonsei.altervista.org/010-ffmpeg/
011 Variare la velocità di un file multimediale e/o invertirne la direzione temporale.
ffmpeg -i videoIN.mp4 -filter:a "areverse,atempo=0.50" -filter:v "reverse,setpts=2.0*PTS" vOUTavMez.mp4 # Inverte e dimezza la velocità
http://sargonsei.altervista.org/011-ffmpeg/
012 Concatenare files multimediali.
ffmpeg -i video1.mkv -i video2.mkv -i video3.mkv videoOUTconcat.mkv # Concatena 3 video aventi parametri identici
http://sargonsei.altervista.org/012-ffmpeg/
013 Creare un file multimediale costituito da vari video, ciascuno dei quali occupa una porzione dello schermo visibile.
http://sargonsei.altervista.org/013-ffmpeg/
014 Creare un video costituito da una o più immagini.
ffmpeg -f image2 -r 1/3 -i prefisso_%06d.png -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
http://sargonsei.altervista.org/014-ffmpeg/
015 Estrarre da un video uno o più singoli fotogrammi.
ffmpeg -i videoIN.mp4 -r 3 -ss 00:00:05.00 -t 00:00:10.00 imageIT%05d.png # estrae 3 fotogrammi al secondo per 10 secondi
http://sargonsei.altervista.org/015-ffmpeg/
016 Modificare la risoluzione di un video.
ffmpeg -i videoIN.mp4 -vcodec libx264 -filter:v fps=30 -acodec copy -s 640x360 videoOUT.mp4
http://sargonsei.altervista.org/016-ffmpeg
017 Aggiungere dello spazio ai lati di un video - Esempio pratico.
ffmpeg -i videoIN.mp4 -vf pad=width=2280:height=1280:x=780:y=0:color=red videoOUT.mp4 # Aggiunge spazio ai lati di un video
http://sargonsei.altervista.org/017-ffmpeg/
018 Estrarre + Variare la velocità, + Invertirne la direzione temporale + Concatenare parti di files multimediale - Esempio pratico.
http://sargonsei.altervista.org/018-ffmpeg/
019 Informazioni+Spezzare+Ritagliare+Concatenare+Specchiare+Ruotare+Affiancare - Esempio pratico.
http://sargonsei.altervista.org/019-ffmpeg/
020 Come usare FFmpeg per acquisire l’output di una webcam (integrata o USB)
ffmpeg -i /dev/video0 -ss 00:00:10.00 -t 00:02:00.00 videoOut.mkv # Crea un video con l'output della webcam.
http://sargonsei.altervista.org/020-ffmpeg/
021 script per usare FFmpeg per processare vari video
http://sargonsei.altervista.org/021-ffmpeg/

022 FFmpeg – Trasformare varie immagini .jpg in un video con risoluzione 1280:720 (HD Ready)
http://sargonsei.altervista.org/ffmpeg-trasformare-varie-immagini-jpg-in-un-video-con-risoluzione-1280720-hd-ready/

023 FFmpeg – Convertire DVD e contenuti speciali in formato mp4 tramite script
http://sargonsei.altervista.org/convertire-dvd-e-contenuti-speciali-in-formato-mp4-tramite-ffmpeg/

024 FFmpeg - Convertire DVD e contenuti speciali in formato mp4
http://sargonsei.altervista.org/779-2/

025 FFmpeg – Modificare immagini.
http://sargonsei.altervista.org/769-2/