¿Cómo puedo mezclar dos películas antes de frenarlas a mano?

8

¿Cómo puedo mezclar dos películas antes de frenarlas a mano?

Tengo una película de dos partes en mi disco como un par de carpetas VideoTS. Quiero generar una película de salida. Planeo usar el freno de mano para hacer la codificación, a menos que alguien pueda señalar una mejor manera de hacerlo. La intención final es crear un archivo de video para mi iPhone o iPod. Ya tengo unos 90 videos como este, pero nunca hice un video de dos partes.

¿Me veo obligado a frenar a mano y luego volver a autorizarlo usando otra plataforma? Puedo hacer eso, pero pensé que había una manera más fácil de hacerlo. Si hay otro software que cambia mi flujo de trabajo pero lo hace en menos pasos, también puedo aceptarlo como respuesta.

Si no hay una manera de combinar los dos en un solo archivo de video, entonces mi opción será abrirlo en algo como Windows Live Movie Maker y simplemente mezclar las dos entradas mp4 / m4v en un solo archivo.

jcolebrand
fuente
3
Simplemente elimine el primer párrafo y el nombre de la película y a nadie le importará. Hay suficientes películas gratuitas, o películas que podría haber creado usted mismo, para hacer de este un tema generalmente útil sin problemas legales implícitos.
Daniel Beck
¿Eso creo? No estaba seguro
jcolebrand
Sí, nunca vi a alguien despotricando sobre eso aquí, como siempre. Básicamente, no querrás volver a codificar nada. Sugeriría extraer ambos a h.264 / MP4 usando Handbrake y la misma configuración exacta, luego fusionándolos con una herramienta como MP4Box .
slhck
Entonces, técnicamente, @slhck, quiero preguntar cómo rehacer dos archivos de video junto con algo como MP4Box en lugar de preguntar cómo hacerlo con freno de mano. ¿Creo que debería comenzar una nueva Q y dejar esta para los googlers?
jcolebrand
No, está bien quedarse. La solución es más o menos la misma, supongo. Solo estoy tratando de averiguar cómo hacerlo todo en Windows :)
slhck

Respuestas:

6

Cómo abordar esto

Si tiene dos películas de entrada y desea generar una película de salida, debe intentar no volver a codificarlas a medida que avanza, sino más bien tomar el flujo de bits original.

En su caso, las posibilidades son:

VideoTS Parte 1 → MP4 Parte 1
VideoTS Parte 2 → MP4 Parte 2
MP4 Parte 1 y MP4 Parte 2 → Final MP4

... o:

VideoTS Parte 1 y VideoTS Parte 2 → Video
Intermedio Video Intermedio → Final MP4

Concatenando con MP4Box

Elegiría la primera opción ya que no sé si hay alguna herramienta que tome los archivos de DVD "en bruto" y los concatene por usted.

Simplemente puede usar Handbrake para codificar los videos en archivos MP4 con la configuración adecuada (por ejemplo, usando los ajustes preestablecidos de iPhone o iPod). Es importante que elija exactamente la misma configuración para ambos videos.

Luego, use MP4Box para concatenar esos:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

¿Por qué no deberías volver a codificar?

La parte importante es que en realidad usa una herramienta como MP4Box para concatenar los videos, y no un editor no lineal como Windows Movie Maker. Hasta donde yo sé, WMM no le permitirá copiar las secuencias de bits del códec h.264, sino que necesita volver a codificar el video después de haberlos concatenado.

Esto significa que experimentará una pérdida de generación , como sabe por las imágenes JPEG. Puede que no sea notable, pero para empezar no sé qué tan bueno es el codificador de Windows Movie Maker. Dudaría que la calidad fuera la misma.

slhck
fuente
¡Nueva herramienta y todo! Yay flujos de trabajo! Honestamente, no pensé que causaría una pérdida de generación hacer eso en WMM, pero ahora que lo señala, tiene sentido. Pensé que tal vez Handbrake podría hacer el trabajo solo. Ah bueno, esto será genial!
jcolebrand
6

No he podido hacerlo en Handbrake (la respuesta de Kev sugiere que es posible con la conversión por lotes, pero eso no funciona para mí), pero ffmpeg lo admite utilizando su función de concatenación . Concatene múltiples archivos de entrada y codifique la transmisión de video con x264 y copie la transmisión de audio en un solo archivo de salida MP4:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt es una lista de archivos de entrada en el formato

file '/path/to/file1'
file '/path/to/file2'
kynan
fuente
44
Incluso recomendaría ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4(resp. output.aviO similar), que es más rápido y no codifica de nuevo como recomienda @slhck.
white_gecko
1

No hay necesidad de volver a codificar. Para combinar los archivos .VOB en la carpeta VideoTS:

  1. Cópielos en su disco duro.
  2. Abra un símbolo del sistema de DOS
  3. Vaya al directorio donde copió los archivos.
  4. y el uso del siguiente comando

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

Para xx, use el número de la información real del archivo.

Esto los combinará en un solo archivo de salida de mpg que luego puede frenar a mano en un archivo más pequeño seleccionando un formato mp4. Debería frenarlos manualmente o el archivo resultante tendrá problemas de sincronización. Por ejemplo, una película de 2 horas puede mostrar 5 minutos de duración.

En general, los tamaños de archivo VOB son 1,073,739,776 más un archivo restante. Para estar seguro, reproduzca primero los archivos VOB haciendo doble clic en ellos para asegurarse de que sean los que desea.

Draat
fuente
-1

Si suelta todos los archivos en un directorio con nombres que los ponen en el orden correcto, abra el directorio en el freno de mano (en lugar de los archivos), los fusionará automáticamente, por lo que no es necesario fusionarlos de antemano.

  • Intenté eso al azar después de no poder hacer que otras cosas funcionaran (YMMV).
Kev
fuente
1
Debe corregir su respuesta para que se entienda fácilmente. Y no coloque una bala sin una lista como esa
phuclv
1
No funciona para mi Handbrake solo codifica un título a la vez, no pudo encontrar una opción para fusionar.
kynan
tampoco funciona para mí Usando v0.10.0
algún usuario el