digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Convertir y Codificar Video (Español) (http://www.digitalfaq.com/archives/espanol/)
-   -   MNCSamplePreview - Una nueva herramienta. (http://www.digitalfaq.com/archives/espanol/10116-mncsamplepreview-nueva-herramienta.html)

Prodater64 06-06-2004 05:35 AM

MNCSamplePreview - Una nueva herramienta.
 
Actualizado 12/JUN/2004: Agregado "previsualización de sólo un chunk", con fines de dirigir la previsualización a escenas difíciles (humo, agua, niebla, fuego, batallas, etc.). Lo hará desde un tiempo inicial deseado y durante un período de tiempo dado.
Actualizado 08/JUN/2004: Mejorada la eficiencia.
Agregado selección del tiempo del chunk.
Agregado reset y nueva codificación del sample.

Actualizado 07/JUN/2004: Corregida la reconstrucción del stream final que lo hacía con un orden erróneo de los chunks.

----------------

Hola: Alguna vez se preguntaron por un Sample Preview para Mencoder. Aquí estä:

MNCSamplePreview.bat



Explicación:

MNCSamplePreview.bat trabaja tomando pequeños samples de la película (usualmente tantos como el tiempo en minutos de la misma) de 1 segundo cada uno o del tiempo que tu quieras. En MNCSamplePreview.bat, puedes seleccionar el número de samples y el tiempo de los mismos. Inclusive puede obtener un segmento determinado del vob o avi completo. El stream final sólo puede ser reproducido por MPlayer, a menos que sea multiplexado, aunque sea sin audio. Otros reproductores no lo harán bien. El MNCSamplePreview.bat fue testeado para hacer previsionado de las codificaciones con los settings en el archivo temp.conf, pero no fue probado con fines de predicción, como el sampler original. MNCSamplePreview.bat reproducirá el stream final utilizando MPlayer.

Descargas:

Descarga Ultimos CVS Snapshot Mencoder Builds.
Descarga MencodeMe - GUI para Mencoder.exe más Mencoder.exe, MPlayer.exe y librerías.
Descarga MNCSamplePreview.bat sólo si quieres ver la fuente y mejorarla.


Instalación:

1 - Necesitas Mencoder.exe.
2 - Necesitas Mplayer.exe.
3 - Necesitas las librerías (CygWin1.dll).
4 - Puedes usar MencodeMe o PackShot para crear el archivo temp.conf. También puedes crearlo manualmente.
5 - Es mejor si la carpeta con las películas está dentro del directorio de trabajo del Mencoder.exe , pero puedes tener la película en cualquier directorio.
6 - Todos los programas, Mencoder.exe, MPlayer.exe, Librerías, MNCSamplePreview.bat y Counter.txt deben estar en la misma carpeta. Counter.txt es un archivo necesario para tomar índices de 3 dígitos para el nombre de los chunks.
7 - Los espacios en lo nombres de carpetas y películas están prohibidos.


Uso:

1- Genera tu temp.conf en el directorio de trabajo con MencodeMe, PackShot o manualmente. Su nombre debe ser temp.conf. El archivo encode.bat no es necesario, MNCSamplePreview.bat generará un archivo estándar (como el de MencodeMe) encode.bat de dos pasadas.
2 - Ejecuta MNCSamplePreview.bat.
3 - Ingresa el nombre de carpeta de la película. (path sin espacios). Si tu película está en una carpeta dentro del directorio de trabajo, es suficiente escribir el nombre del directorio y apretar enter. Supongamos que tienes una carpeta Samples dentro de la carpeta de trabajo del Mencoder. Simplemente escribe Samples y aprieta enter. Si tu película está en otro directorio, debes escribir (o copiar y pegar) el fullpath. (ej. C:\Pelis\MiPeli.vob)
4 - Ingresa el nombre de la película con extensión (Peli.avi, Peli.vob, nombre sin espacios).
5 - Ingresa el número de samples (usualmente el tiempo en minutos de la película).
6 - Ingresa el valor de vbitrate (bitrate promedio). MencodeMe or Calcumatic te lo pueden dar.
7 - Elige entre codificar, previsionado, previsionado continuo o salir.

Hints:

MNCSamplePreview.bat trabaja en una ventana de command prompt. Puedes cambiar el aspecto de dicha ventana haciendo click izquieredo en el ángulo superior izquierdo de la misma. En opciones marca "modalidad de inserción" y "modalidad de edición rápida". Con la primera podrás escribir en la ventana de cmd sin sobreescribir texto. Con la segunda podrás pegar texto que hayas copiado previamente, con un solo click derecho. Esto es de mucha utilidad cuando quieres pegar un fullpath o un nombre de película. En las otras tabs, puedes jugar con fuentes, posición de ventana, color de fondo, color de texto, etc.

Code:

CLS
@ECHO ::::::: Sample Preview para Mencoder - By Prodater64 ::::::::

@ECHO OFF
:BEGIN
CLS
ECHO.
ECHO. ATENCION: Recuerda hacer todos los settings en temp.conf ANTES de codificar.
ECHO. Esta batch file debe estar en la carpeta de mencoder.exe.
ECHO.
ECHO.
ECHO. Ingresa la carpeta donde se encuentra la pelicula.
ECHO.
SET MOVIEFOLDER=
SET /P MOVIEFOLDER= Puedes copiar y pegar desde el explorer:
CLS
ECHO.
ECHO. Ingresa el nombre de la pelicula con extension.
ECHO. (Movie.avi, Movie.vob)
ECHO. 
SET MOVIE=
SET /P MOVIE= Puedes copiar y pegar desde el explorer:
CLS
ECHO.
ECHO. Ingresa el numero de chunks que tu quieras.
ECHO. (Usualmente, el tiempo de la pelicula en minutos)
ECHO.
SET MOVIETIME=
SET /P MOVIETIME= Puedes ingresar desde 1 hasta el tiempo de pelicula en minutos:
CLS
ECHO.
ECHO. Ingresa el tiempo de comienzo del sampleado. (hh:mm:ss)
ECHO.
SET BTIME=
SET /P BTIME= "Enter" para "desde el inicio" (time =00:00:00):
IF /I '%BTIME%' =='' SET BTIME=1
CLS
ECHO.
ECHO. Ingresa el tiempo deseado para el sample. (Enter = 1")
ECHO.
SET SAMPLETIME=
SET /P SAMPLETIME= Formato = hh:mm:ss:
IF /I '%SAMPLETIME%'=='' SET SAMPLETIME=1
CLS
ECHO.
SET VBITRATE=
SET /P VBITRATE= Ingresa el valor para vbitrate (Avg bitrate):
CLS
ECHO.
:LOOP1
IF /I %MOVIETIME% GTR 1 GOTO SEVERAL
ECHO. U) Codificar sample de un solo chunk.
GOTO ONE
:SEVERAL
ECHO. V) Codificar Sample con varios chunks.
:ONE
ECHO. P) Previsionado del sample.
ECHO. L) Previsionado del sample en "Loop".
ECHO. R) Resetear todo.
ECHO. Q) Resetear todo y salir.
ECHO. X) Salir.
ECHO.
SET OPTION=
SET /P OPTION= Write an option and press Enter:
ECHO.
ECHO.
ECHO.
IF NOT '%OPTION%'=='' SET OPTION=%OPTION:~0,1%
IF /I '%OPTION%'=='U' GOTO ENCODEOCH
IF /I '%OPTION%'=='V' GOTO ENCODESCH
IF /I '%OPTION%'=='P' GOTO PREVIEW
IF /I '%OPTION%'=='L' GOTO LOOP
IF /I '%OPTION%'=='R' GOTO RESET
IF /I '%OPTION%'=='Q' GOTO QUIT
IF /I '%OPTION%'=='X' GOTO EXIT
ECHO. "%OPTION%" is not valid. Try again.
ECHO.
GOTO LOOP1
:ENCODEOCH
Mencoder.exe -ss %BTIME% -endpos %SAMPLETIME% -include temp.conf -passlogfile %MOVIEFOLDER%\%MOVIE%.log -lavcopts vbitrate=%VBITRATE%:vpass=1 "%MOVIEFOLDER%\%MOVIE%" -o "/dev/null"
Mencoder.exe -ss %BTIME% -endpos %SAMPLETIME% -include temp.conf -passlogfile %MOVIEFOLDER%\%MOVIE%.log -lavcopts vbitrate=%VBITRATE%:vpass=2 "%MOVIEFOLDER%\%MOVIE%" -o "%MOVIEFOLDER%\Sample.m2v"
DEL %MOVIEFOLDER%\%MOVIE%.log
GOTO PREVIEW
:ENCODESCH
DEL %MOVIEFOLDER%\Sample.m2v
FOR /F %%S IN (Counter.txt) DO IF %MOVIETIME% GEQ %%S (
Mencoder.exe -ss %%S:00 -endpos %SAMPLETIME% -include temp.conf -passlogfile %MOVIEFOLDER%\%MOVIE%%%S.log -lavcopts vbitrate=%VBITRATE%:vpass=1 "%MOVIEFOLDER%\%MOVIE%" -o "/dev/null"
) ELSE (
GOTO PASS2
)
:PASS2
FOR /F %%S IN (Counter.txt) DO IF %MOVIETIME% GEQ %%S (
Mencoder.exe -ss %%S:00 -endpos %SAMPLETIME% -include temp.conf -passlogfile %MOVIEFOLDER%\%MOVIE%%%S.log -lavcopts vbitrate=%VBITRATE%:vpass=2 "%MOVIEFOLDER%\%MOVIE%" -o "%MOVIEFOLDER%\%MOVIE%%%S.m2v"
) ELSE (
GOTO JOIN
)
:JOIN
COPY /B %MOVIEFOLDER%\%MOVIE%*.m2v %MOVIEFOLDER%\Sample.m2v
DEL %MOVIEFOLDER%\%MOVIE%*.m2v
DEL %MOVIEFOLDER%\%MOVIE%*.log
:PREVIEW
MPlayer.exe -fs %MOVIEFOLDER%\Sample.m2v
GOTO LOOP1
:LOOP
MPlayer.exe -fs -loop 0 %MOVIEFOLDER%\Sample.m2v
GOTO LOOP1
:RESET
DEL %MOVIEFOLDER%\Sample.m2v
GOTO BEGIN
:QUIT
DEL %MOVIEFOLDER%\Sample.m2v
:EXIT
DEL Mencoder.exe.stackdump
CLS

Eso es todo amigos.


----------------------
Visita: Guía para Iniciados: MencodeMe/Win32 - Avisynth - MakeAvis por Prodater64.
Visita: KVCD Docking Gate por Prodater64.
Visita: KSVCD Express: el camino más directo por Maurus.
Visita: MencodeMe: Una GUI dirigida a novatos - 0.23 is out! por VMesquita.
Visita: Mencoder scripting con AVSEdit y Guía p/ Múltiples Archivos por Prodater64.
----------------------

http://www.digitalfaq.com/archives/error.gif

Prodater64 06-06-2004 06:08 AM

Amigos: Hubo un reporte de que MNCSamplePreview.exe tenía un troyano. No la utilicen y en su lugar usen MNCSamplePreview.bat.
Disculpen las molestias.


----------------------
Visita: Guía para Iniciados: MencodeMe/Win32 - Avisynth - MakeAvis por Prodater64.
Visita: KVCD Docking Gate por Prodater64.
Visita: KSVCD Express: el camino más directo por Maurus.
Visita: MencodeMe: Una GUI dirigida a novatos - 0.23 is out! por VMesquita.
Visita: Mencoder scripting con AVSEdit y Guía p/ Múltiples Archivos por Prodater64.
----------------------

http://www.digitalfaq.com/archives/error.gif

Prodater64 06-06-2004 05:47 PM

Actualizado 07/JUN/2004: Corregida la reconstrucción del stream final que lo hacía con un orden erróneo de los chunks.

Mirar el primer post.


--------------------------
Visit: Intermediate guide: MencodeMe/Win32 - Avisynth - MakeAvis by Prodater64.
Visit: KVCD - MencodeMe - Auxiliar Task - KVCD Docking Gate by Prodater64.
Visit: Mencoder scripting with AVSEdit and Guide for Multiple Files by Prodater64.
Visit: Mini-guide quick and easy - DVD to (S)KVCD with MencodeMe by Maurus.
Visit: Mencode-me: a newbie oriented GUI - 0.23 is out! by VMesquita.
--------------------------

http://www.digitalfaq.com/archives/error.gif

Prodater64 06-07-2004 06:49 PM

Actualizado 07/JUN/2004: Corregida la reconstrucción del stream final que lo hacía con un orden erróneo de los chunks.
Actualizado 08/JUN/2004: Mejorada la eficiencia.
Agregado selección del tiempo del chunk.
Agregado reset y nueva codificación del sample.


----------------

Mirar el primer post.


----------------------
Visita: Guía para Iniciados: MencodeMe/Win32 - Avisynth - MakeAvis por Prodater64.
Visita: KVCD Docking Gate por Prodater64.
Visita: KSVCD Express: el camino más directo por Maurus.
Visita: MencodeMe: Una GUI dirigida a novatos - 0.23 is out! por VMesquita.
Visita: Mencoder scripting con AVSEdit y Guía p/ Múltiples Archivos por Prodater64.
----------------------

http://www.digitalfaq.com/archives/error.gif

Prodater64 06-12-2004 10:41 AM

Actualizado 12/JUN/2004: Agregado "previsualización de sólo un chunk", con fines de dirigir la previsualización a escenas difíciles (humo, agua, niebla, fuego, batallas, etc.). Lo hará desde un tiempo inicial deseado y durante un período de tiempo dado.

Leer el primer post.


----------------------
Visita: Guía para Iniciados: MencodeMe/Win32 - Avisynth - MakeAvis por Prodater64.
Visita: KVCD Docking Gate por Prodater64.
Visita: KSVCD Express: el camino más directo por Maurus.
Visita: MencodeMe: Una GUI dirigida a novatos - 0.23 is out! por VMesquita.
Visita: Mencoder scripting con AVSEdit y Guía p/ Múltiples Archivos por Prodater64.
----------------------

http://www.digitalfaq.com/archives/error.gif


All times are GMT -5. The time now is 11:10 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.