El recorte FFmpeg del video Screencast de Linux no funciona como se describe en otra respuesta

El recorte FFmpeg del video Screencast de Linux no funciona como se describe en otra respuesta

Usé las respuestas de estas preguntas, sin embargo, mi video no está recortado.

Cómo reproducir reproducir:

  1. El vídeo del que hablo se grabó mediante la aplicación de grabación/"Tomar captura de pantalla" de Ubuntu 22.04.

  2. Puedes descargar un vídeo aquí:https://sendanywhe.re/YVSW3OPL

El vídeo vinculado tiene una duración de 23 segundos; y yo uso:

ffmpeg -ss 10 -i linux_screencast.webm -c copy -t 10 shorter.webm

La salida dice:

rame=   24 fps=0.0 q=-1.0 Lsize=       2kB time=00:00:09.14 bitrate=   1.8kbits/s speed=1.25e+05x

Sin embargo, la salida tiene una duración de 21 segundos; en mi problema original la longitud no cambió en absoluto.


  • Poner un -ssvalor menor detrás de -icomo también se recomienda produce una salida vacía para mí.
  • Si elimino el-copy para volver a codificar el acortamiento funciona peroel vídeo se reduce a 1/5 de su tamaño (la resolución permanece igual). El vídeo parece un vídeo de 9:16 comprimido a la izquierda de un vídeo de 16:9.

¿Qué estoy haciendo mal? ¿Es el .webmformato producido por Linux Screencast el problema o algo más?

Respuesta1

Probablemente el tiempo sea incorrecto porque su video tiene 10 segundos, pero en los metadatos del video dice que tiene 30 segundos, así que tal vez elimine los metadatos:

ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm

información relacionada