Страница 79 из 88
Добавлено: Чт авг 15, 2019 20:59
Flasher
kgb писал(а):Прошу помочь сделать кнопки для утилит по конвертации веб-шрифтов (woff, woff2) в otf
Как-то так (не тестировал):
Команда: %ComSpec% /q/c for /f "delims= eol=" %f in
Параметры: ('type %WL') do if /i "%%~xf"==".
woff" "%%COMMANDER_PATH%%\
Utils\woff2sfnt.exe" "%%f">"%%~nf.otf"
Путь запуска: <пусто>
kgb писал(а):Большое спасибо, Flasher.
Смотрю, в очередной раз стесняетесь поблагодарить в свежем посте. Не стесняйтесь.

Добавлено: Чт окт 24, 2019 20:12
bbcby
Подскажите, куда тут можно вписать
chcp 65001, чтобы в консоли отображалась кириллица.
Код: Выделить всё
TOTALCMD#BAR#DATA
%ComSpec% /c echo off & for /f "delims=" %i in
('type %WF') do ffmpeg -hide_banner -i "%%i" -vn -acodec copy "%T%%~ni.ac3"
%commander_path%\ico\ffmpeg.ico
ffmpeg ac3 (copy)
-1
Добавлено: Чт окт 24, 2019 20:39
Flasher
Код: Выделить всё
%ComSpec% /q/c chcp 65001>nul&for /f "delims= eol=" %i in
Добавлено: Чт окт 24, 2019 20:49
bbcby
Спасибо, но
Код: Выделить всё
╨У╨╛╤А╨╛╨┤╤Б╨║╨╛╨╣_╨▓╨░╨╗.mkv: No such file or directory
Добавлено: Чт окт 24, 2019 21:18
Flasher
Вот и я удивился, почему 65001, а не 1251.

Добавлено: Чт окт 24, 2019 23:25
bbcby
Так 1251
Код: Выделить всё
├юЁюфёъющ_тры.mkv: No such file or directory
В ветке по FFMPEG советовали 65001, на руборде.
Если открыть консоль и напрямую ввести, то все нормально
Код: Выделить всё
C:\Volumes>chcp 65001
Active code page: 65001
C:\Volumes>ffmpeg -hide_banner -i T:\Городской_вал.mkv -vn -acodec copy "Городской_вал.mkv.ac3"
Input #0, matroska,webm, from 'T:\Городской_вал.mkv':
Metadata:
encoder : libebml v1.3.1 + libmatroska v1.4.2
creation_time : 2019-10-08T09:48:15.000000Z
Duration: 00:47:43.20, start: 0.000000, bitrate: 2193 kb/s
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1024x576 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
Stream #0:1: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s (default)
Output #0, ac3, to 'Городской_вал.mkv.ac3':
Metadata:
encoder : Lavf58.20.100
Stream #0:0: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s (default)
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 67106kB time=00:47:43.16 bitrate= 192.0kbits/s speed= 325x
video:0kB audio:67106kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
C:\Volumes>
Но нужна то кнопка.
Добавлено: Чт окт 24, 2019 23:52
Flasher
%F или %UF вместо %WF не помогает?
Добавлено: Пт окт 25, 2019 00:07
bbcby
Нет.
Добавлено: Пт окт 25, 2019 00:50
Flasher
Тогда так:
К: %ComSpec% /q/c chcp 65001>nul&for %i in
П: (%S) do ffmpeg.exe -hide_banner -i %%i -vn -acodec copy "%T%%~ni.ac3"
Добавлено: Пт окт 25, 2019 10:52
bbcby
Так - отлично, спасибо. Но есть момент, если в имени файла есть знак скобки ) - вот именно этот - не работает, даже не запускается. Имя файла кириллица / латиница - не важно.
Добавлено: Пт окт 25, 2019 11:17
Flasher
Ага, вот и необходимость в кавычках для %S (см.
пункт 8) выявилась. Но это касается только файлов без пробелов и амперсандов.
Добавлено: Пт окт 25, 2019 16:00
bbcby
Все Ок, спасибо.
Добавлено: Вс ноя 17, 2019 23:50
bbcby
Добрый день. Сделал кнопку - пережатие 6 моно файлов WAV в DD5.1
Код: Выделить всё
TOTALCMD#BAR#DATA
%ComSpec% /c echo off & for /f "delims=" %i in
('type %WF') do ffmpeg -i EN.L.wav -i EN.R.wav -i EN.C.wav -i EN.LFE.wav -i EN.SL.wav -i EN.SR.wav -filter_complex "[0:a][1:a][2:a][3:a][4:a][5:a]join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-LFE|4.0-BL|5.0-BR[a]" -map "[a]" -acodec ac3 -ac 6 -ar 48000 -ab 448k -dialnorm -27 -dsur_mode 0 -original 1 -copyright 1 -dmix_mode 2 -center_mixlev 0.707 -surround_mixlev 0.707 -mixing_level 105 -room_type 2 -channel_layout 63 output.ac3 -hide_banner
%commander_path%\ico\ffmpeg.ico
ffmpeg: WAVS -> 5.1
-1
Как вписать имена фалов в переменном виде, т.е. чтобы подхватывались выделенные файлы?
L, R, C, LFE, SL, SR - эти части имен будут присутствовать всегда.
Добавлено: Пн ноя 18, 2019 00:36
Flasher
"%%i" и есть переменная имени из списка выбранного.
Добавлено: Ср ноя 20, 2019 15:01
bbcby
Немножко не понял, но не так же?
-i "%%i" -i "%%i" -i "%%i" -i "%%i" -i "%%i" -i "%%i"