Идея: было бы здорово располагать метасимволом для вставки чего-то предопределенного (параметра), если поле ввода (значение) не пустое — что-то в духе
Code: Select all
!?<title>?¿<нечто>¡<init>!
Code: Select all
C:\apps\ffmpeg\bin\ffmpeg.exe -i "!.!" !?$$map?¿-map ¡! !?$$codec?¿-codec ¡! !?$$rate?¿-ar ¡! !?$$bitrate?¿-b:a ¡! "!".!?$$e&xtension?!
Code: Select all
╔═════════════════════ convert file to whatever ═════════════════════╗
║ map ║
║[0:0...............................................................]║
║ codec ║
║[..................................................................]║
║ rate ║
║[44100.............................................................]║
║ bitrate ║
║[256k..............................................................]║
║ extension ║
║[mp3...............................................................]║
╟────────────────────────────────────────────────────────────────────╢
║ { OK } [ Cancel ] ║
╚════════════════════════════════════════════════════════════════════╝
Code: Select all
C:\apps\ffmpeg\bin\ffmpeg.exe -i blabla.flac -map 0:0 -ar 44100 -b:a 256k blabla.mp3
Code: Select all
lua:if APanel.Visible then Keys('CtrlG') print("C:\\apps\\ffmpeg\\bin\\ffmpeg.exe -i \"!!.!!\" !?$$-map -codec -ar -b:a?! \"C:\\tmp\\muzak\\!!.!?$$e&xtension?!\"") Keys('Enter') end
Upd: вторая идея очень сомнительна, наверное — проще сделать какой-то шаблон типа такого и запихивать туда что требуется, еще и Far не залипает на время выполнения:
Code: Select all
@start /MIN "blabla" cmd /C for %s in (!&) do @ffmpeg -i %s !?$$-map -codec -ar -b:a?! C:\tmp\muzak\\"%~ns".!?$$e&xtension?!