#1 Le 22/04/2019, à 17:40
- jejeman
Changer le framerate d'une vidéo
Bonjour,
J'ai une vidéo en 30 fps. Je voudrais changer le framerate pour la passer en 25 fps. Je ne veux pas la réencoder et perdre des images, je veux juste la ralentir pour passer de 30 à 25 images par seconde.
Donc normalement, elle doit durer plus longtemps genre passer de 31s à 38s. Comment je peux faire cela ?
J'ai essayé avec kdenlive et créer un projet en 25 fps, mais lorsque j'importe la video il ne la ralentit pas, il "drop" juste des frames pour faire un taux de 25fps
J'ai essayé de faire un encodage avec ffmpeg mais ça n'a pas l'air de marcher. Pour tester j'ai essayé de sortir la même vidéo en 30fps avec la commande
ffmpeg -r 30 -i source.mp4 sortie30fps.mp4
Mais la vidéo obtenue est 4 fois moins grosse, et le bitrate initial de ~51750kb/s passe à ~12386kb/s, donc perte de qualité...
Et en plus on a l'impression que l'image saccade légèrement, et je le soupçonne d'avoir droppé des frames...
Comment est-ce que je pourrais faire ?
Merci de votre aide.
Jérôme ;)
Hors ligne
#2 Le 22/04/2019, à 21:05
- Arbiel
Re : Changer le framerate d'une vidéo
Bonsoir
Navré de te décevoir en avouant ne pas savoir, mais ne pas savoir du tout, comment résoudre le problème que tu poses.
Je n'interviens ici que pour te rappeler qu'il s'agit d'un forum où les intervenants sont supposés s'exprimer en français. Tu pourrais alors faire l'effort d'éviter de singer nos éminents voisins nord-américains. Je sais que cette pratique est très courante et que nombre d'entre nous, incapables de soutenir une conversation en anglais, sont fiers de faire croire tout le contraire. Un certain snobisme peut-être.
Sache que les fps, drop, bitrate, framerate … ont leur équivalent en français, et qu'ils inciteraient peut-être the readers to provide you with some pieces of advice.
Take it easy, man.
Arbiel
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#3 Le 22/04/2019, à 21:10
- Nuliel
Re : Changer le framerate d'une vidéo
Est ce que ça correspond à ce que tu cherches? https://trac.ffmpeg.org/wiki/How%20to%2 … 0a%20video
Hors ligne
#4 Le 22/04/2019, à 21:28
- jejeman
Re : Changer le framerate d'une vidéo
@Arbiel Désolé si je t'ai choqué, je ne cherchais pas à faire semblant de m'exprimer en anglais, mais ayant passé du temps sur la documentation de ffmpeg les mots fps, drop, bitrate ou framerate étant très utilisés, je n'ai juste pas pris le temps de chercher leur traduction, mea culpa.
@Naziel Merci pour ton lien, je vais poursuivre dans mes tests avec ffmpeg et peut-être trouver mon bonheur...
Jérôme ;)
Hors ligne
#5 Le 22/04/2019, à 22:20
- jejeman
Re : Changer le framerate d'une vidéo
J'ai trouvé mon bonheur.
Solution avec ffmpeg :
ffmpeg -r <ips désiré> -i <fichier source> -crf <taux> <fichier sortie>
ips désiré: 23.970 / 24 / 25 / 30 / 60...
taux: (sans perte) 0 --> 18 --> 23 (correct) --> 28 (pire) --> 51 (mauvais)
Le problème de ffmpeg c'est qu'il ré-encode la vidéo et ça prend du temps
Solution avec mencoder :
mencoder -fps <ips désiré> -nosound -ovc copy <fichier source> -of lavf -o <fichier sortie>
ips désiré: 23.970 / 24 / 25 / 30 / 60...
lavf: choisit le conteneur en fonction du fichier de sortie (ici quicktime pour mp4)
Mencoder ne fait pas de ré-encodage et c'est quasi immédiat
Jérôme ;)
Hors ligne
#6 Le 23/04/2019, à 09:40
- Lulux3
Re : Changer le framerate d'une vidéo
Bonjour
Le problème de ffmpeg c'est qu'il ré-encode la vidéo et ça prend du temps
Pour éviter ça, et prendre toutes les pistes du fichier (au cas où il y aurait plusieurs pistes son par exemple), faire:
ffmpeg -r <ips désiré> -i <fichier source> -map 0 -c copy <fichier sortie>
Hors ligne
#7 Le 23/04/2019, à 20:27
- jejeman
Re : Changer le framerate d'une vidéo
@lulux3 J'ai essayé ta commande, en effet, il ne réencode pas, mais il ne change pas le framerate...
Dernière modification par jejeman (Le 23/04/2019, à 20:27)
Jérôme ;)
Hors ligne