Outils pour utilisateurs

Outils du site


francois:video

Ceci est une ancienne révision du document !


Vidéo

FFMpeg

Compression H.264

ffmpeg -i VI000007.mp4 -c:v libx264 -preset slow -crf 10 -profile:v high -level 4.2 ../bla.mp4

Stabiliser une vidéo

ffmpeg -i in.mp4 -vf "deshake=blocksize=32:rx=32:ry=32:contrast=63" out.mp4

Si ffmeg est compilé avec le support de “vid.stab”

ffmpeg -i SHAKY_INPUT_VIDEO.mp4 -vf vidstabdetect=stepsize=6:shakiness=8:accuracy=9:result=transform_vectors.trf -f null -
 
ffmpeg -i SHAKY_INPUT_VIDEO.mp4 -vf vidstabtransform=input=transform_vectors.trf:zoom=1:smoothing=30,unsharp=5:5:0.8:3:3:0.4 -vcodec libx264 -preset slow -tune film -crf 18 -acodec copy SMOOTH_OUTPUT_VIDEO.mp4

Changer le volume d'une vidéo

ffmpeg -i in.mp4 -af volume=volume=25dB out.mp4

Savoir quel est le volume sonore d'une vidéo

On fait on applique le filtre audio volumedetect.

ffmpeg -i in.mp4 -af volumedetect -f null /dev/null

Examples

Stabilisation, Crop, augmentation du rouge des couleurs et augmentation du volume

ffmpeg -i "10 Heron Island/VI000007.mp4" -vf "[in]vidstabtransform=input=transform_vectors.trf:zoom=1:smoothing=30,unsharp=5:5:0.8:3:3:0.4[out]; [out]crop=in_w:720:0:60[out2]; [out2]selectivecolor=cyans=-0.2 0.3 -0.2:blues=-0.2 0.3 -0.2:greens=-0.2 0.3 -0.2" -vcodec libx264 -preset slow -tune film -crf 18 -filter:a "volume=15dB" requins.mp4

Cutting a video, drawing a white box for a given time

ffmpeg -ss 5 -i requins.mp4 -t 15 -vf "drawbox=x=iw/10:y=ih*8/10:w=iw/10:h=ih/10:color=white:t=fill:enable='between(t,0,0.5)'" -c:v libx264 -preset veryslow -crf 0 sample.mkv

Repeating a video many times

ffmpeg -stream_loop 20 -i sample.mkv -c copy full_sample.mp4

Traiter plusieurs fichiers

for f in *.ogg; do ffmpeg -i "$f" -c:a aac -q:a 2 "${f%.ogg}.m4a"; done

Compilation

Ici, c'est avec le support de blackmagic

./configure --prefix="/usr/local" --enable-pthreads --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libfdk-aac --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-gpl --enable-decklink --enable-nonfree --enable-ffplay --extra-cflags=-I/home/francois/develop/video/Blackmagic-DeckLink-SDK-11.1/Linux/include/ --extra-ldflags=-L/home/francois/develop/video/Blackmagic-DeckLink-SDK-11.1/Linux/include/

VLC

Compilation

Dépendances

sudo apt install qtbase5-private-dev

avec le support de decklink

./bootstrap
./configure --prefix="/usr/local" --disable-chromecast --enable-opencv --enable-decklink --with-decklink-sdk=/home/francois/develop/video/Blackmagic-DeckLink-SDK-11.1/
francois/video.1559225769.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki