Tengo un script para codificar videos (usando mencoder), pero ¿hay alguna manera de agregar un simple "fundido de entrada / salida a negro" desde la línea de comandos, preferiblemente gratis (como en código abierto).
Podría estar en Windows o Ubuntu Linux.
Respuestas:
Lo único que pude encontrar, basado en la línea de comandos, es
mmsuper8
una herramienta de Linux.Específicamente, presenta la
mmsuper8fade
herramienta, que parece que podría ser útil para usted.¡Lo mejor sería editar esta pregunta y proporcionar un ejemplo que funcionó para usted!
fuente
Un ffmpeg reciente con el filtro de video 'fade' puede hacer esto. Desafortunadamente, el ffmpeg en los repositorios de Ubuntu no tiene filtros habilitados por alguna razón inaceptable, por lo que tendrá que obtenerlo de otro lugar (vea aquí ).
Para desvanecerse del negro, comenzando en el cuadro 0, más de 50 cuadros (2 segundos a 25 fps):
Para desvanecerse comenzando en el cuadro 21000 (14 minutos a 25 fps), más de 50 cuadros:
Puedes combinar los dos en una cadena de filtros:
Como puede ver en estos ejemplos, debe transcodificar el video cuando usa un filtro de video. Dado que ffmpeg y mencoder comparten muchas bibliotecas, debería ser bastante fácil reescribir sus scripts para usar ffmpeg en lugar de mencoder y evitar una codificación adicional innecesaria. Estoy bastante seguro de que puede lograr lo mismo en mencoder, pero no sé la sintaxis de mencoder.
fuente
Tengo este script bash para desvanecer el final de las películas (audio + video) automáticamente:
Uso:
fuente