Перейти к публикации
Дедовский городской форум
eldvig

bat'ник для перекодирования вебинаров

Рекомендованные сообщения

Возможно не я один люблю посмотреть вебинары специалиста на планшете, но кодировать g2m очень больно и долго. Подробное описание, как это делать есть на хабре и руграфикс.

Захотелось автоматизировать, чтобы можно было оставить на ночь дома или на работе (процесс кладёт на 90% процессор и отъедает в оперативке "размер видео"+"10% от размера видео"). Постарался сделать максимально коротко. Если будут пожелания для улучшения, просьба не держать в себе :) В итоге у вас получатся видео файлы (если нужны оригиналы, не нужно их использовать, в итоге обработка перезапишет ваши файлы!!!) с размером в пополам от оригинала, которые можно посмотреть на телефоне\планшете\телевизоре.

 

Итак, приступим:

1. Устанавливаем GoToMeeting кодек.

2. Создаём на диске "D" папку "!", тк встречаются проблемы с доступом на "С".

3. Копируем из папки установки кодека "C:\Program Files\Citrix\GoToMeeting\%номер версии%\" следующие файлы в папку "D:\!":

3.1 G2M.dll (собственно, кодек)

3.2 g2mtranscoder.exe (программа для перекодирования)

3.3 G2MResource_en.dll (прогресс-бар для процесса)

4. Создаём папку "D:\!\video" и копируем в неё все файлы, которые надо преобразовать

5. В "D:\!" создаём 2 *.bat файла:

5.1 start.bat:

@echo off
:: Version 1.00
set TRANSCODER_DIR=D:\!
set VIDEO_DIR=D:\!\video
attrib "%VIDEO_DIR%\*.wmv" -s -h -r -a /S
for /R %VIDEO_DIR% %%i IN (*.wmv) do (
echo %%i
%TRANSCODER_DIR%\g2mtranscoder source=%%i
call transcoder
)
pause

5.2 transcoder.bat:

:proverka_zapuska_g2mtranscoder
tasklist | findstr g2mtranscoder
@echo %errorlevel%
if %errorlevel% == 1 (
goto end
) ELSE (
@ping -n 60 -w 1000 127.0.0.1 > nul
goto proverka_zapuska_g2mtranscoder
)
:end
echo READY

6. Запускаем start.bat

Изменено пользователем eldvig

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
×
  • Создать...