Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ssmateos

#1
Nada, quité la @ del argumento y modifiqué el .bat con la ruta completa y nada...
#2
claro, disculpa!!! yo lo pego pero es básicamente lo que me aconsejásteis, soy una novata con estas cosas, lo que hice siempre fue en kentico que no va a tan bajo nivel!:


        private void btnconvertir_Click(object sender, EventArgs e)
        {
            //Process p = new Process();

            //p.StartInfo.FileName = "D:\\Users\\sara.sanchez\\Desktop\\pruebasAntonio\\ffmpeg\\bin\\FFMPEG.exe";
            //p.StartInfo.Arguments = "-i \"Wildlife.wmv\" -qscale 4 -vcodec mjpeg -acodec pcm_s16le \"salida.avi\"";
            ////ffmpeg -i Wildlife.wmv -qscale 4 -vcodec mjpeg -acodec pcm_s16le salida.avi"
            //p.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
            //p.StartInfo.UseShellExecute = false;
            //p.StartInfo.RedirectStandardInput = true;
            //p.Start();
            //p.WaitForExit();

            var startInfo = new ProcessStartInfo
            {
                FileName = @"D:\\Users\\sara.sanchez\\Desktop\\pruebasAntonio\\ffmpeg\\ff-prompt.bat",
                RedirectStandardInput = true,
                UseShellExecute = false,
                CreateNoWindow = false
            };
            var proc = new Process { StartInfo = startInfo };
            proc.Start();
            proc.StandardInput.WriteLine(@"ffmpeg -i Wildlife.wmv -qscale 4 -vcodec mjpeg -acodec pcm_s16le salida.avi");
                   
            proc.WaitForExit();
        }

probé tanto lo comentado como lo que no, e igual...
#3
Intenté con vuestras dos respuestas, y lo mismo en ambas...sale fugazmente el prompt pero no hace nada, de hecho si lo hago a mano tarda unos segundos en convertirlo.

Que se me está pasando???? Voy a empezar a soñar con esto! jajaja

Mil gracias por la ayuda, la desesperación compartida es más llevadera
#4
 :-( :-( :-(

que desesperacion, se ejecuta pero no hace absolutamente nada....
#5
voy a probar! mil gracias, que majos madre!  ;-) ;-) ;-)
#6
Hola,
es un bat que descargué para convertir videos, y ejecuta un exe que tiene en la carpeta bin, el ffmpeg.exe, pasándole los argumentos que puse (-i -i Wildlife.wmv -qscale 4 -vcodec mjpeg -acodec pcm_s16le salida.avi) pero probé con el process y no debo hacerlo bien, se abre prompt una decima de seg pero no hace nada.  esto es el bat:
Código (dos) [Seleccionar]

@ECHO OFF
REM FF Prompt 1.2
REM Open a command prompt to run ffmpeg/ffplay/ffprobe
REM Copyright (C) 2013-2015  Kyle Schwarz

TITLE FF Prompt

IF NOT EXIST bin\ffmpeg.exe (
 CLS
 ECHO bin\ffmpeg.exe could not be found.
 GOTO:error
)

CD bin || GOTO:error
PROMPT $P$_$G
SET PATH=%CD%;%PATH%
CLS
ffmpeg -version
ECHO.
ECHO For help run: ffmpeg -h
ECHO For formats run: ffmpeg -formats ^| more
ECHO For codecs run: ffmpeg -codecs ^| more
ECHO.
ECHO Current directory is now: "%CD%"
ECHO The bin directory has been added to PATH
ECHO.

CMD /Q /K
GOTO:EOF

:error
ECHO.
ECHO Press any key to exit.
PAUSE >nul
GOTO:EOF

#7
pues el caso es que lo pregunté yo misma y no me quedó nada claro, así que seguí intentándolo aquí!

:) pero gracias por hacerme caso igualmente...ya no sé donde mirar!
#8
Buenos días!
tengo un .bet,  ff-prompt.bat, en el que ejecuto la línea de código "ffmpeg -i Wildlife.wmv -qscale 4 -vcodec mjpeg -acodec pcm_s16le salida.avi" y me convierte el "wildlife.wmv a avi, pero lo que entendí e hice en código no hace absolutamente nada:

Código (csharp) [Seleccionar]
ProcessStartInfo startInfo = new ProcessStartInfo("D:\\..\\ffmpeg\\ff-prompt.bat");
           startInfo.WindowStyle = ProcessWindowStyle.Minimized;
           startInfo.UseShellExecute = false;
           startInfo.RedirectStandardInput = true;

           startInfo.Arguments = "ffmpeg -i Wildlife.wmv -qscale 4 -vcodec mjpeg -acodec pcm_s16le salida.avi";

           Process.Start(startInfo);


alguien sabe por qué??? hay forma de hacerlo???

Mil gracias de antemano! Soy nueva con estas cosas!