En MacRumors, he publicado muchos consejos sobre la conversión masiva de videos para hacer la vida mucho más fácil al convertir en masa varios videos a la vez. En el artículo siguiente, les presento todos en un formato editado y más detallado.
1, usando archivos por lotes (o comandos de bucle) con aplicaciones de línea de comandos
Algunos de los convertidores de video (por ejemplo, Proyecto X o FFmpeg) (también) tienen una interfaz de línea de comandos (CLI). Si desea convertir / procesar en masa un montón de archivos en, digamos, un directorio o del mismo tipo, los archivos por lotes pueden ser de gran ayuda.
Con el excelente procesador de grabación DVB TS Project-X, ya le he mostrado (ver la actualización del 28/08/2012) cómo puede extraer rápida y fácilmente las pistas de subtítulos de varios archivos TS a la vez. Simplemente ingrese lo siguiente en la línea de comando (OS X o cualquier tipo de Unix / Linux) para procesar archivos TS en masa:
para f en * .ts; hacer java -jar ProjectX.jar “$ f”; hecho
Esto itera sobre archivos con extensión .ts (esto es lo que el “para f en * .ts; hacer … ; hecho”Parte es para) y para cada uno de ellos, ejecuta la parte media del comando, java -jar ProjectX.jar. El parámetro (variable) pasado al intérprete de Java está en ““$ f””: Simplemente pasa el nombre de archivo recién iterado al ejecutable de Java.
Con base en esta explicación, es muy fácil generalizar esto para incluso proporcionar nombres de archivos de salida a aplicaciones que, por ejemplo, requieren un producción nombre de archivo (el comando anterior solo requiere una entrada) para escribir su salida. Un ejemplo de invocación de FFmpeg para un remux rápido (cambio de contenedor) con forzado (ver el interruptor “-bsf h264_mp4toannexb”) FFmpeg para agregar un fotograma clave antes de cada flujo H.264 convertido para que sea 100% compatible con el contenedor m2ts:
para f en * .mkv; hacer Video Container Switcher.app/Contents/Resources/ffmpeg -i “$ f” -acodec copy -vcodec copy -bsf h264_mp4toannexb “$ f.m2ts”; hecho
(Publicado originalmente AQUÍ; tenga en cuenta que puede consultar fácilmente el contexto de las publicaciones a las que enlazo haciendo clic en el primer “Hilo de discusión“Enlace en el”Estás viendo una sola publicación de un hilo de discusión en los foros de MacRumors. ” título encima de cada publicación).
Aquí, el ejecutable de FFmpeg está en el “Contenidos / Recursos / ” directorio de la “Video Container Switcher.app”Discutido en el hilo de discusión anterior. Se le pasan dos parámetros dinámicos: primero, el nombre del archivo de entrada en sí (como fue el caso con Project-X), “$ f”, justo después de la bandera de entrada (-yo). El segundo parámetro dinámico establecido por el bucle es “$ f.m2ts”. Básicamente, instruye a FFmpeg a agregar el “m2ts”Extensión al nombre de archivo original del archivo de entrada para guardar el archivo convertido.
2, conversión por lotes de cualquier archivo a MP4 / M4V / MKV conservando todas las pistas (subtítulos / audio)
También en MacRumors, me han preguntado (post AQUÍ y AQUÍ) para explicar cómo se puede solucionar fácilmente un problema conocido de HandBrake: para archivos de entrada con más de una pista de audio / subtítulos, la necesidad de agregar manualmente cada uno (con DVD, el mapa de bits original VobSub) subtítulo y cada pista de audio al destino, archivos MKV y MP4 / M4V convertidos mientras, por ejemplo, convierte la pista de video de MPEG-2 a H.264. A continuación, expongo esto.
2.1 Conservación de pistas en archivos MKV
Tenga en cuenta que, desafortunadamente, Freno De ManoLote (a diferencia de HandBrake), la herramienta más recomendada para la preservación de audio / subpistas MP4 / M4V en masa (modo por lotes) (consulte la sección 2.2 a continuación) no puede enviar archivos MKV, solo mp4 / m4v. Por lo tanto, tendremos que seguir con el comercial (pero aún muy barato) MKVTools para conversiones masivas.
MP4Tools es una de las aplicaciones de manejo de video que más recomiendo para, entre otras cosas, mezclar MKV a MP4, unir más de un MP4 en un solo MP4 objetivo y similares.
Su hermano, MKVTools (página principal), tiene la misma interfaz de usuario y capacidades muy similares. (En realidad, la principal diferencia entre los dos es que MP4Tools crea / cambia archivos MP4 mientras MKVTools archivos MKV; al convertir, desde cualquier otro tipo de archivo).
Para convertir archivos en masa a MKV, deberá comprar una licencia para la aplicación y, suponiendo que desee volver a codificar la pista de video, descargue la versión normal (no beta) de la aplicación. (Con su molestia, MP4Tools, no necesita hacer lo mismo; allí, es la versión beta la que debe usar para la mayoría de los propósitos).
Inicie la aplicación y arrastre y suelte el conjunto de archivos que desea convertir. Digamos que necesitamos conservar todas las pistas adicionales de ESTA archivo de extracción directa de DVD (también vinculado en ESTE tutorial de extracción de DVD). El archivo tiene, al ser una copia de DVD original inalterada, una pista de video MPEG-2 que necesitará convertir a la H.264 compatible con iOS / Apple TV (y almacenamiento). También tiene muchas pistas de subtítulos. Si no tiene otro archivo de prueba para probar la conversión por lotes, le recomiendo duplicar el archivo anterior con nombres ligeramente diferentes y, una vez terminado, arrastrar todo el grupo de archivos a la aplicación; también resultará en lotes desatendidos conversión) funciona según lo previsto.
Para realizar conversiones por lotes en MKVTools (o, para el caso, MP4Tools), deberá crear un ajuste preestablecido (o modificar uno existente) que se aplicará a todos los archivos del lote. Para hacer esto, haga clic en “Manual” debajo “Ajustes”(Anotado en la siguiente captura de pantalla, junto con un menú contextual de muestra que se muestra como resultado del clic):
(¡haga clic en la imagen para ver una mucho más grande y de mejor calidad!)
En la captura de pantalla, destaqué un elemento del menú “h264“, Que yo mismo he creado anteriormente haciendo clic en”Editar ajustes preestablecidos”(En la captura de pantalla anterior) directamente debajo. Por supuesto, necesitará crear uno usted mismo. (Tenga en cuenta que, si desea utilizar un solo ajuste preestablecido, puede editar libremente el archivo predefinido “Mi configuración rápida” también.)
Un ejemplo de lo que debe establecer en el preset:
Preste especial atención a “Tasa de bits (kbps) ” (anotado arriba). Su valor predeterminado es “Original”. Si su video de entrada está en un formato mucho menos efectivo de almacenamiento que H.264, definitivamente querrá sobrescribirlo y proporcionar una tasa de bits de destino significativa. Si no lo toca, los archivos de video de destino serán aproximadamente tan grandes como los de origen con una tasa de bits de video innecesariamente grande. Por ejemplo, el archivo de prueba original tiene una tasa de bits de video de 4300 kbps, que es definitivamente una exageración para H.264 codificado correctamente en definición estándar. Por lo tanto, he proporcionado 1000 aquí, que es suficiente para una transmisión de video SD H.264.
También puede cambiar el audio. Al orientar sus anuncios a iOS, querrá incluir AAC tanto en “Si estéreo“Y”Si es envolvente “ casos. (Con este último, puede elegir tanto 5.1 como AAC estéreo). Al igual que con la tasa de bits de video, es posible que también desee disminuir la tasa de bits, especialmente si mezcla audio envolvente 5.1 a estéreo. (No tiene sentido desperdiciar más de 400 kbps en una pista estéreo AAC). Una captura de pantalla de esto:
Tenga en cuenta que si realiza la conversión para un AppleTV y tiene un decodificador AC-3 externo, preferirá seleccionar AC-3 en el “Si envuelve” Menú desplegable.
Después de arrastrar el (los) archivo (s) a MKVTools y asegurarse de seleccionar el ajuste preestablecido correcto (y también “Todas las pistas“En el lado derecho”Selección de pista“Menú”), haga clic en Convertir en la esquina inferior derecha y comenzará el remuxing masivo. Un ejemplo que también muestra pistas de subtítulos también se pasan (anotado en la parte inferior), mientras que las pistas de video y audio se convierten:
Tenga en cuenta que, como se ha explicado, actualmente, a partir de la versión beta 3.2b4 (1), deberá utilizar la versión no beta de MKVTools para que la conversión a H.264 surta efecto. Seguramente en algún momento se solucionará el error H.264 en la versión beta. Su uso debe hacerse de la misma manera que la versión normal: es solo el diseño del cuadro de diálogo del configurador de preajustes lo que es algo diferente.
2.2 Conservación de pistas en archivos MP4 / M4V
Puede usar MP4Tools para conversión masiva exactamente de la misma manera que MKVTools para archivos MKV; por lo tanto, no les presento un tutorial separado sobre el primero. (Simplemente cree y seleccione un ajuste preestablecido después de registrar la aplicación; arrastre y suelte los archivos para convertir y seleccione el ajuste preestablecido, asegurándose de seleccionar todas las pistas que se transmitirán).
Con HandBrakeBatch (pero, como se explicó en la introducción, ¡no el HandBrake simple!), Puede hacer exactamente lo mismo. Si solo desea conservar todas las pistas de audio en el archivo MP4 / M4V de destino, no necesita hacer nada. Si desea hacer lo mismo con las pistas de subtítulos, vaya a Preferencias y seleccione “Todos los idiomas disponibles“botón de radio en el”Idioma” pestaña:
Después de esto, simplemente arrastre y suelte sus archivos de origen a la lista y comience a convertir.
3. Conservación / copia de la fecha del archivo original
En algunos casos (archivando, digamos, videos familiares donde desea saber cuándo fueron filmados), querrá hacer que sus archivos convertidos tengan la misma marca de tiempo de creación / modificación que los archivos originales (mi publicación dedicada es AQUÍ).
Afortunadamente, esto también es muy fácil con HandBrakeBatch. Vaya a Preferencias y habilite “Conservar las fechas de creación y modificación del archivo original“casilla de verificación predeterminada”General” pestaña:
Después de esto, como de costumbre, arrastre y suelte sus archivos de origen en la lista de archivos de la aplicación y comience a convertir.
ACTUALIZACIÓN (20 / Oct / 2012): Recibí la siguiente corrección del desarrollador de HandBrakeBatch:
“Gracias por el artículo detallado.
Soy el desarrollador y mantenedor de HandBrakeBatch, quería hacer una pequeña corrección: la aplicación es compatible con la salida MKV. Siempre que cree un ajuste preestablecido personalizado en HandBrake donde se especifica MKV como formato de salida, HBB respetará el ajuste “.