Quantcast Mncsamplepreview - una Nueva Herramienta. - digitalFAQ.com Forums [Archives]
  #1  
06-06-2004, 05:35 AM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
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.
----------------------

Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
06-06-2004, 06:08 AM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
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.
----------------------

Reply With Quote
  #3  
06-06-2004, 05:47 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
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.
--------------------------

Reply With Quote
  #4  
06-07-2004, 06:49 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
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.
----------------------

Reply With Quote
  #5  
06-12-2004, 10:41 AM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
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.
----------------------

Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Nueva política del sitio a partir del 01/11/2004. Prodater64 Convertir y Codificar Video (Español) 0 11-17-2004 05:05 AM
Herramienta para insertar subtitulos en dvd..... generador Convertir y Codificar Video (Español) 0 07-06-2004 10:49 AM
Mencoder: MNCSamplePreview - A new tool. Prodater64 Video Encoding and Conversion 58 06-14-2004 12:05 PM
Nueva gui en castellano de mencoder minglas Convertir y Codificar Video (Español) 6 05-23-2004 01:42 PM
Herramienta para cortar mpeg. Remember 78 Convertir y Codificar Video (Español) 5 11-03-2003 12:05 PM

Thread Tools



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