Cambiar la velocidad de reproducción cambiando la velocidad de fotogramas

Mi cámara hace un lapso de tiempo simple pero hace los videos en un formato de 20 fps. Solo quiero cambiarlo a 30 fps y, como resultado, quiero que el video se reproduzca más rápido. No quiero cambiar solo los fotogramas por segundo, ¡en realidad quiero que todos los fotogramas se reproduzcan más rápido! Entonces parece que esto sería extremadamente simple, pero no puedo encontrar ninguna ayuda en Google. Solo quiero una forma económica de cambiar la velocidad de fotogramas. Gracias

Respuestas (2)

Entonces, desea un video de salida con los mismos cuadros en el mismo orden, pero solo con el cambio de tiempo. No hay problema.

Desafortunadamente, ffmpeg no puede hacerlo sin transcodificar . Por lo tanto, necesitará un programa que pueda manipular la información de tiempo en el contenedor. mkvmerge puede hacerlo, al igual que MP4Box.

Sabía que había visto una respuesta a esto cuando la busqué en Google antes: https://askubuntu.com/questions/370692/how-to-change-the-framerate-of-a-video-without-reencoding

A partir de ahí: el tipo finalmente encontró la línea de comando correcta de MP4Box (ya que estaba trabajando con MP4).

MP4Box -add test_track1.h264:fps=30 -new dest.mp4

(¿dónde test_track1.h264está la transmisión h.264 sin procesar que demultiplexó de su source.mp4)

Si un contenedor Matroska funciona para usted, también existe la opción de:

mkvmerge -o out.mkv --default-duration 0:30fps --fix-bitstream-timing-information 0 in.mp4

En After Effects, simplemente arrastre el clip al nuevo botón de composición, cambie la velocidad de fotogramas de la composición a 30, habilite la reasignación de tiempo en el clip y arrastre el fotograma clave de reasignación de tiempo final a 2/3 de pulgada. Es económico si ya ha descargado After Effects. , que es común.