Estoy intentando recortar el primer segundo de algunos vídeos .y4m.
Usando la respuesta proporcionadaaquí, puedo recortar el primer segundo de un video .mp4 y luego reproducir el video de salida:
ffmpeg -ss 1 -i input.mp4 -vcodec copy -acodec copy output.mp4
Sin embargo, cuando intento usar el mismo comando con un video .y4m, aparece el siguiente error y el archivo resultante está en blanco:
ffmpeg -ss 1 -i input.y4m -vcodec copy -acodec copy output.y4m
yuv4mpegpipe @ 0x5628e3af63c0] ERROR: Códec no compatible.
No se pudo escribir el encabezado para el archivo de salida n.° 0 (¿parámetros de códec incorrectos?): Se encontraron datos no válidos al procesar la entrada
¿Por qué este comando no funciona con un archivo .y4m? ¿Necesito agregar parámetros adicionales? ¿Existe otra forma de recortar el primer segundo de un vídeo .y4m?
Respuesta1
Debido a un cambio en el muxer Y4M, necesitarás volver a codificar, pero esta es una operación sin pérdidas.
ffmpeg -ss 1 -i input.y4m output.y4m
Los Y4M no pueden tener audio, por lo que se eliminó la opción de códec de audio.