23/08/2020
Linux underground |
# USE="encode faac qt-faststart theora vorbis vpx x264" emerge ffmpeg
PS : configurez ces drapeaux USE une fois pour toute dans /etc/portage/package.use.
$ ffmpeg -f x11grab -s 400x300 -r 25 -i :0.0 -an temp.mp4
$ qt-faststart temp.mp4 mon_ecran.mp4
L'objectif est de créer un clip vidéo qui sera intégré dans une page HTML 5. Je fais un encodage dans 3 formats différents pour être compatible avec un maximum de navigateurs.
$ ffmpeg -i VTS_02_1.VOB -pass 1 -f ogg -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libtheora -vb 1400k -acodec libvorbis -ab 64k -y /dev/null
$ ffmpeg -i VTS_02_1.VOB -pass 2 -f ogg -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libtheora -vb 1400k -acodec libvorbis -ab 64k mon_fichier.ogg
$ ffmpeg -i VTS_02_1.VOB -pass 1 -f webm -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libvpx -vb 1300k -acodec libvorbis -ab 64k -y /dev/null
$ ffmpeg -i VTS_02_1.VOB -pass 2 -f webm -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libvpx -vb 1300k -acodec libvorbis -ab 64k mon_fichier.ogg
$ ffmpeg -i VTS_02_1.VOB -pass 1 -f rawvideo -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libx264
-preset veryslow -b 1000k -bt 1000k -an -y /dev/null
$ ffmpeg -i VTS_02_1.VOB -pass 2 -f mp4 -vf "crop=700:428:12:72,scale=-1:-1" -t 00:07:49 -deinterlace -vcodec libx264
-preset veryslow -b 1000k -bt 1000k -acodec libfaac -ab 128k temp.mp4
$ qt-faststart temp.mp4 mon_fichier.mp4
Pour voir concrètement ce que cela donne, visitez le labo vidéo HTML 5 de linux underground.