Bueno. Tengo algunos archivos ogg que he creado usando una herramienta de grabación de escritorio . Los he transcodificado usando ffmpeg
una vez (principalmente para recortar los comienzos y los finales).
Ahora, tengo 3 de estos archivos que quiero concatenar en un solo .ogv
archivo. Intenté usarlo oggCat
, se bloqueó con algún tipo de error (intenté concatenar un archivo para sí mismo oggCat
y eso falló demasiado, lo que me llevó a creer que mi distribución está enviando una versión dañada del paquete). Simplemente cat
usar los archivos funciona pero no puedo buscar lo que no es genial. mencoder
corre así mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv
. Transcodifica los archivos en avi
y recorta un poco de los 3 videos.
Entonces, ¿cómo hago esto?
Actualización 1: Mi solución actual es transcodificar los 3 archivos para .mpg
usarlos ffmpeg
, luego cat
juntarlos y luego volverlos a codificar ogv
.
Actualización 2: PiTiVi funciona para este tipo de cosas, pero necesito algo de la línea de comandos que pueda automatizar y escribir.
fuente
Respuestas:
Ogg Video Tools parece hacer lo que estás buscando.
Breve descripción:
Nota: Los archivos de video deben corresponder en framerate, keyframe gap, frameize, etc.
Ver más aquí y aquí .
fuente
Para esto usaría el demuxer concat de ffmpeg (requiere una versión reciente de ffmpeg).
Primero, cree un archivo llamado inputs.txt (o cualquier nombre arbitrario), que contenga líneas como:
Tenga en cuenta que puede ser una ruta de archivo relativa o absoluta. Si todos sus archivos están en el mismo directorio y tienen un nombre similar a input1.ogv, input2.ogv ... , puede usar un bucle for para generar inputs.txt:
Una vez que haya creado su archivo, puede concatenar sin pérdida los archivos ogv de esta manera:
fuente
¿Has intentado usar PiTiVi ? Coloque los tres clips secuencialmente en la línea de tiempo y luego guarde el resultado como un archivo.
fuente
http://www.xiph.org/oggz/ tiene una función,fusionar archivos Merge Ogg, entrelazando páginas en orden de tiempo de presentación.Editar: esto no hace lo que desea, ya que desea reproducir un video después de otro.
http://sox.sourceforge.net también podría funcionar, la sintaxis ( http://sox.sourceforge.net/sox.html ):Editar: esto maneja solo el audio.
Podría intentar compilar los oggvideotools y ver si oggCat funciona entonces.
Editar: esto funcionó para ti ...
Puede pedir en http://sourceforge.net/projects/oggvideotools/support para solucionar los problemas con su distribución, incluido el texto de los mensajes de error que tiene cuando 1) ejecuta el binario que obtiene de sus repositorios de distribución 2) compila 3) ejecuta la versión compilada.
Editar: está buscando programas alternativos para hacer la concatenación.
Intente usar mkvtoolnix para concatenar archivos ogg en un solo mkv, luego extraiga ogg de él usando la misma herramienta
fuente
oggCat
que realmente funciona. Aunque he renunciado a ogg. Parece que muchas personas no pueden jugarlo. Me cambié a webm y a flv fallback.