Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Использование IF при де/муксировании видео? (http://forum.oszone.net/showthread.php?t=257702)

linkRed 02-04-2013 15:24 2124310

Использование IF при де/муксировании видео?
 
Доброго.
Использую батники для работы с видео/аудио муксерами и кодировщиками.
Хочу освоить IF и у меня есть следующая задача - допустим, мне необходимо ремуксировать .avi файлы в контейнер .mkv, НО только если битрейт видео, лежащего внутри, более, например, 200kbps.
Обычно, если бы небыло второго пункта, батник выглядел бы так:
Код:

FOR %%A IN (*.avi) DO (
mkvmerge.exe -o "%%~NA".mkv "%%A")

Узнать битрейт я могу при помощи консольных версий mediainfo или avinaptic, но как же мне использовать здесь пересчет битрейта и IF?

Благодарен за любую помощь.

Foreigner 02-04-2013 20:44 2124509

linkRed,
С помощью mediainfo:
Код:

@echo off
setlocal

for %%i in (*.avi) do call:1 "%%i"
goto:eof

:1

for /f %%i in (' "mediainfo --Inform=Audio;%%BitRate%% %1" ') do if %%i gtr 200000 (

    mkvmerge.exe -o "%~n1".mkv %1

)



Время: 08:43.

Время: 08:43.
© OSzone.net 2001-