Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: frenchiveruti en 13 Enero 2016, 00:57 am



Título: [Ayuda] Arrastrar a icono batch y realizar conversion FFmpeg
Publicado por: frenchiveruti en 13 Enero 2016, 00:57 am
Buenas a todos, vengo de ver esta discusion en el foro: [AYUDA] Arrastrar archivo dentro de un bat (http://"https://foro.elhacker.net/scripting/ayuda_arrastrar_archivo_dentro_de_un_bat-t361794.0.html")
Y resulta que me quedé con una duda, que es como usar ese mismo sistema, pero para ejecutar el script de ffmpeg, esto es posible aqui:
http://forum.videohelp.com/threads/356314-How-to-batch-convert-multiplex-any-files-with-ffmpeg
Y lo único que me haría falta sería el paso de parámetro al script del foro de videohelp, que asumo es la parte de "%%a".
¿Hay alguna forma de hacerlo?¿Que debo reemplazar?

Y como una pregunta extra ¿Que lenguaje simple o sistema que no implique muucho aprendizaje sirve para hacer lo mismo (lo de arrastrar hasta el ícono, el archivo en cuestión) sin necesidad de pulsar enter? (eso vi que es la contrariedad que tiene usar batch.

Saludos!


Título: Re: [Ayuda] Arrastrar a icono batch y realizar conversion FFmpeg
Publicado por: _TTFH_3500 en 13 Enero 2016, 01:33 am
Esto deberia funcionar aunque el archivo generado te va a quedar con doble extension, es decir, archivo.wmv.mp4 por ejemplo.


@Echo off
If NOT "%~1"=="" (
ffmpeg -i "%~1" -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k "%~1%.mp4"
) ELSE (
Msg * ERROR no se ha especificado ningun archivo.
)
pause



PD: el navegador no me deja poner etiquetas GeSHi, sorry


Título: Re: [Ayuda] Arrastrar a icono batch y realizar conversion FFmpeg
Publicado por: frenchiveruti en 13 Enero 2016, 08:26 am
Esto deberia funcionar aunque el archivo generado te va a quedar con doble extension, es decir, archivo.wmv.mp4 por ejemplo.


Código
  1. @Echo off
  2. If NOT "%~1"=="" (
  3. ffmpeg -i "%~1" -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k "%~1%.mp4"
  4. ) ELSE (
  5. Msg * ERROR no se ha especificado ningun archivo.
  6. )
  7. pause
  8.  


PD: el navegador no me deja poner etiquetas GeSHi, sorry

Voy a probar a ver que tal va!

EDIT: Luego de algunas pruebas, funciona perfecto!
Gracias genio!


Título: Re: [Ayuda] Arrastrar a icono batch y realizar conversion FFmpeg
Publicado por: frenchiveruti en 16 Enero 2016, 07:46 am
Hola, quería agregar algo, explorando por ahí (Ya que me molestaba el .mp4.webM en el nombre), descubrí que si modificamos un poquito esa linea, quedando:
Código
  1. ffmpeg.exe -i "%~1" -c:v libvpx -crf 6 -b:v 2M "%~n1.webm"
El solo hecho de agregar la letra n a la salida, nos deja el nombre del archivo solo, sin extensión.
Muy util ademas si quieres que todos los webm salgan a una carpeta específica.
Salú!