Alguno no ha traducido algún juego alguna vez y ha sentido la necesidad de editar también los vídeos? pues... Supondré que sabes un poco sobre el tema así que se te hará fácil hacerlo, de lo contrario deberás leer con atención o no podrás crear el PMF... El post ha sido dividido en 2 partes, esta es la Parte 1, la Parte 2 se encuentra en el primer comentario... Que necesitamos: 7zip o WinRAR (ya tendrán uno de esos seguro :P es solo para descomprimir los archivos necesarios, aunque también sirve para extraer ficheros de la ISO...) VGMToolbox ( https://www.mediafire.com/file/6xnb4cqwn318n8z/vgmtoolbox_bin_r1040.7z/file ) El editor de vídeos de su preferencia (Opcional si ya tienes el vídeo editado...) FFmpeg (para convertir los vídeos, sirve cualquier codificador de vídeos pero recomiendo este genera archivos compatibles a la primera, los demás suelen fallar... ffmpeg.org ) UMD Stream Composer (un poco difícil de conseguir ya que creo que es ilegal distribuírlo por internet... veré que puedo hacer por ustedes ;D ) PMF Creater (Lo he modificado para corregir uno de sus más grandes fallos... La velocidad de conversión. Esta versión (v1.1b) ahora es capaz de convertir .mps's a .pmf's en 2 segundos o menos! >8O claro, la velocidad depende de tu HDD o SSD :P https://www.mediafire.com/file/ghlr0r9evvm1lv7/PMFCreater.zip/file ) Lo siguiente es conseguir los archivos necesarios para crear el PMF, primero hay que crear un archivo con solo el vídeo en formato .avi y usando el codec mpeg4 y para el audio un archivo .wav con un radio de muestra de 44100Hz, si ya has creado esos archivos usando algún conversor entonces baja hasta el siguiente bloque (Parte 2), si los archivos creados con el conversor no te funcionan en el UMDStreamComposer o no lo has hecho aún lee lo siguiente para crearlos usando el FFmpeg... Bien, teniendo todo listo comencemos de una vez, no es tan complicado como parece... creo...: Si lo que quieres es editar el PMF de un juego lee, si ya tienes el vídeo editado entonces sáltate esto...: Primero debes conseguir los archivos PMF del juego, deberás extraerlos de la ISO y guardarlos en alguna carpeta vacía, luego sigue leyendo... Abre el VGMToolbox, ve a "Misc. tools -> Stream tools -> Video demultiplexer" En Format selecciona PMF (PSP Movie Format) luego arrastra el PMF al cuadro de abajo y espera a que termine la extracción, luego en la carpeta donde se encuentra tu PMF tendrás dos archivos con su mismo nombre pero con extensión .oma (el audio), y .264 (el vídeo) Pulsa WINDOWS+R y en la ventanilla escribe "cmd" sin comillas, pulsa [Enter] o da click en Ejecutar para abrir la consola En la ventana de la consola escribe cd y deja un espacio, luego arrastra la carpeta donde se encuentra el ffmpeg.exe dentro de la ventana de la consola, finalmente pulsa [Enter] en tu teclado... escribe ffmpeg -i y deja un espacio, luego arrastra dentro de la consola el archivo de vídeo (.264) que extrajiste con el VGMToolbox, vuelve a la consola y pulsa espacio y escribe -i y deja nuevamente un espacio, arrastra el archivo de audio (.oma) dentro de la consola, vuelve allí, deja un espacio y esta vez escribe -map 0 -map 1 -s 1440x816 y deja otro espacio y arrastra el pmf dentro de la consola pero cámbiale la extensión a mp4 (ve las imágenes abajo para que veas como queda...) pulsa [Enter] y se generará un archivo .mp4 del vídeo con el triple de resolución, de esa manera podrás editarlo y al llevarlo a su resolución original tus modificaciones no perderían calidad... Preparando la conversión a PMF: A este punto ya habrás editado el vídeo verdad? o quizás ya tienes listo el vídeo con el que quieres sustituír el PMF original, pues sea cual sea el caso el formato debe ser uno conocido (recomiendo mp4 y mkv) Pulsa WINDOWS+R y en la ventanita escribe "cmd" sin comillas, pulsa [Enter] o da click en Ejecutar para abrir la consola En la ventana de la consola escribe cd y deja un espacio, luego arrastra la carpeta donde se encuentra el ffmpeg.exe dentro de la ventana de la consola, finalmente pulsa [Enter] en tu teclado... Bien, ahora supongo el ffmpeg que tienes tendrá el ffprobe verdad? pues entonces escribe ffprobe dejas un espacio y arrastra el vídeo editado a la consola Si no tienes el ffprobe entonces escribe ffmpeg -i dejas un espacio y arrastra el vídeo editado a la consola, luego pulsa [Enter] ve al final del testamento, notarás que muestra el vídeo y el audio del archivo, memoriza su ID, es ese #X:X, eso es importante Luego solo queda separar los archivos, para ello no cierres la consola todavía, escribe ffmpeg -i y arrastra el vídeo dentro de la consola, luego deja un espacio y escribe -map X:X -vf scale=480:272:flags=lanczos -vb 4M (el X:X es el ID del vídeo, en mi caso sería -map 0:0 -vf scale=480:272:flags=lanczos -vb 4M), luego deja un espacio y arrastra el vídeo editado nuevamente a la consola pero cambia su extensión a .avi Pulsa [Enter] y espera a que termine, cuando lo haga escribe ffmpeg -i deja un espacio y arrastra el vídeo editado deja un espacio pero ahora solo escribe -ar 44100 deja otro espacio y arrastra nuevamente el vídeo editado pero colócale la extensión .wav y pulsa [Enter] Con esto ya tienes los archivos preparados para su conversión a PMF, recomiendo mover esos archivos (.avi y .wav) a la raíz de su disco (C:\, D:\, etc...) para evitar problemas Si tengo tiempo hago un script o algún frontend para el ffmpeg que lo haga todo por ustedes, lo que sigue es más fácil, lo prometo XD
Parte 2: Convirtiendo a MPS: Para pasar a pmf primero hay que convertirlo a MPS y luego con este archivo se genera el PMF Abrir el UMD Stream Composer y pulsan en [New] arriba a la izquierda En Clip name colocan el nombre de su vídeo, el comentario es opcional En Project name colocan el nombre de su projecto (el que más gusten), el comentario es opcional Dan click en siguiente y marcan la casilla PSP Movie Format (for game), en Max clip size colocan el tamaño máximo que quieren que tenga su vídeo (en megabytes), por ejemplo el mío debe tener máximo 19 megas... Dan click en Finalizar y ahora solo queda importar los archivos Click en Video Source, luego en Open y seleccionan el archivo .avi que crearon antes y luego dan click en OK Click en Audio Source, luego en Open y seleccionan el archivo .wav que crearon antes y luego dan click en OK Click en Video Enc setting y en la casilla Average Bitrate aumentan un poco su valor (por ejemplo si es 1000 comiencen por 1100, 1110 y así...), click en OK y repitan este paso hasta que el peso del archivo quede lo más cercano posible al tamaño máximo que desean que tenga el vídeo... Ya has hecho todo verdad? pues pulsa [Start] arriba a la izquierda, luego donde dice Encode da click y selecciona Encode + Multiplex, da click en [Start] y vete a ver una peli (tarda un montón ('^^) ) Luego de haber creado el PMF ve a tu carpeta Documentos y encontrarás la carpeta UmdStreamComposer entra en ella y luego en MuxWork\Nombre_de_tu_Proyecto y dentro hay carpetas numeradas, lo más probable es que el tuyo sea únicamente 0001 claro eso si solo has convertido un solo vídeo, si conviertes más entonces habrán otras carpetas (0002, 0003...), entra en la carpeta y verás un archivo MPS, muévelo a una ruta fácil de localizar (tu carpeta personal, la raíz de tu disco, etc...) Creando el PMF: Abre el PMF Creater y en Path of your MPS selecciona el MPS, en Save as selecciona el nombre y la ruta donde quieres guardar tu PMF, finalmente en Total time debes colocar los Minutos (M) y Segundos (S) que dura tu vídeo, en mi caso es 1M 30S Click en Convert y vayan a por unos nachos con queso y una Coca-Cola que esto tarda otro rato :P Parece que el programa dejó de responder pero en realidad está convirtiendo el archivo, solo déjenlo hacer su trabajo por un rato y al final tendrán su PMF listo, este es totalmente compatible con la consola, hay un método que se hace con un script pero solo graba una cabecera de 30 segundos al archivo, si lo que quieres es crear un vídeo de cualquier duración el PMF Creater es tu única opción... Cuando el programa diga Done enjoy entonces ya su PMF estará listo para la acción =D Espero no haberlos confundido y lamento el testamento pero se me da un poco mal explicar las cosas ('^^), se pueden convertir los archivos usando algún conversor pero estos muchas veces generan un archivo incompatible, por eso nunca los uso, como dije anteriormente, quizás haga pronto algo que los ayude a preparar los vídeos para editarlos además de prepararlos para el UMD Stream Composer, no lo prometo pero lo intentaré... Si lo que vas a hacer es un vídeo de ícono, debes seguir el tutorial pero tu video debe ser de maximo 30 segundos a una resolución de 144x80, y al convertirlo a PMF marca la opción "Make Icon" en el PMF Creater. Creo que no se me olvida nada... Bueno, sin más que decir nos leemos pronto! (Jaja, no me equivoqué esta vez XD XD)
Por cierto, siempre uso el ffmpeg en consola, así siempre consigo crear vídeos de un tamaño menor y una calidad aceptable, los conversores crean archivos grandes y de una calidad algo pésima aún usando el modo vbr... Ah y me tomó algunas horas crear esta entrada así que perdonen si no quedó tan bien como esperaba ('^^)
Done =D English version: https://www.projectdiva.net/community/threads/2020-create-pmf-videos-for-psp-games.2348/