{{tag>Format Video}} # Note conversion format vidéo ## Outils En ligne de commande : * ffmpeg * mencoder * MP4Box ## Exemple ~~~bash ffmpeg -i plop.flv plop.avi ~~~ ## Réparer des vidéos Voir : * https://www.stellarinfo.com/blog/repair-corrupt-videos-using-ffmpeg/ ~~~bash memcoder -idx plop.avi -ovc copy -oac copy -o output.avi ~~~ ~~~bash ffmpeg -err_detect ignore_err -i video.mkv -c copy video_fixed.mkv ~~~ ## Concaténer des vidéos ### concaténer des vidéos avec mkvmerge ~~~bash mkvmerge -o question_messe.mp4 question_messe_01.mp4 \+ question_messe_02.mp4 \+ question_messe_03.mp4 ~~~ ### concaténer des vidéos avec ffmpeg Voir : * https://trac.ffmpeg.org/wiki/Concatenate * https://stackoverflow.com/questions/7333232/how-to-concatenate-two-mp4-files-using-ffmpeg * https://ottverse.com/3-easy-ways-to-concatenate-mp4-files-using-ffmpeg/ * https://superuser.com/questions/521113/join-mp4-files-in-linux * https://unix.stackexchange.com/questions/378444/ffmpeg-merge-two-mp4-files * https://video.stackexchange.com/questions/24208/lossless-concatenation-of-slightly-different-mp4-files * [Script mmcat](https://trac.ffmpeg.org/wiki/mmcat) * https://askubuntu.com/questions/1111975/ffmpeg-merge-mp4-to-mp4-batch * https://filme.imyfone.com/video-editing-tips/how-to-merge-or-combine-videos-using-ffmpeg/ Sans reencoder les vidéos. Donc si mêmes format, même codecs, même résolution. `list.txt` ~~~bash # this is a comment file 'file1.mp4' file '/path/to/file2.mp4' file 'file3.mp4' ~~~ ~~~bash find *.mp4 | sed 's:\ :\\\ :g' | sed 's/^/file /' > list.txt ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4 ~~~ Si pb parce que pas le même format une solution possible est de convertir les vidéos en "MTS" avant de les concaténer ~~~bash for fic in *.mp4 ; do ffmpeg -i $fic -q 0 mts/$fic.mts ; done ~~~ ## Compresser une vidéo ~~~bash ffmpeg -i VID_20220716_183011.mp4 -vcodec h264 -acodec mp3 output.mp4 ~~~ ## Normaliser le son d'une vidéo ~~~bash python3 -m pip install --user ffmpeg-normalize ffmpeg-normalize input.mp4 -o output.mp4 -c:a aac -b:a 192k ~~~