Dans le cas où votre intention principale est de le lire au ralenti, et de ne pas conserver le fichier en MP4, vous pouvez utiliser l'outil GUI MKVmerge pour le remuxer dans un conteneur Matroska qui peut facilement changer le framerate. Le remuxage est bien meilleur que le réencodage, car il ne fait que modifier les métadonnées, et non le flux lui-même.
Vous installez d'abord le package
sudo apt-get install mkvtoolnix-gui
Ensuite, vous démarrez l'interface graphique MKVmerge. Vous serez face à une fenêtre comme celle-ci
Appuyez simplement sur le bouton Ajouter et sélectionnez votre fichier ou même faites simplement glisser-déposer le fichier dans la zone "Fichiers d'entrée". À ce stade, vous devriez pouvoir sélectionner le flux vidéo dans votre vidéo. Vous pouvez également supprimer d'autres flux, car ils seront de toute façon gênants.
Après l'avoir sélectionné, vous devriez voir les onglets du bas devenir actifs:
Passer à "Formater des actions spécifiques"
Vous pouvez voir qu'il y a un champ "FPS", où vous pouvez entrer la valeur des images par seconde. Il semblait que vous prévoyiez de ralentir les choses quatre fois, donc environ 7 images par seconde serait votre objectif. Vous pouvez également utiliser l'option "Stretch by".
Après cela, vous pouvez simplement changer le nom du fichier de sortie (si vous le souhaitez) et appuyez sur "Démarrer le multiplexage".
Le programme s'exécutera et vous devriez avoir votre fichier.
MP4Box -add source.mp4#video -raw 1 -new test
), puis enregistrez-le à nouveau en tant que MP4 (MP4Box -add test_track1.h264:fps=30 -new dest.mp4
). Vous pouvez également y ajouter une piste audio (via #audio).