![]() |
Запуск FFprobe на Powershell
Добрый день всем!
Пытаюсь посредством FFProbe получить информацию о потоках iptv от провайдера. Хочу это сделать скриптом PS, но запуская таким кодом: Код:
$soft = 'ffprobe.exe' Хотя это исправляется легко путём объединения логов. Вопрос в другом, при запуске ffprobe с ключом -report не воспринимаются кириллические символы в ответе сервера. В итоге в логах, где есть русские названия, получаются кракозябры. Дальнейшая смена кодировки ничего не даёт. Подскажите, пожалуйста, есть ли способ запуска ffprobe на PS, чтобы нормальный лог/логи были на выходе ? P.S. И попутный, пока нерешенный вопрос: есть ли способ запуска ffprobe на PS или CMD в многопоточном или лучше асинхронном режиме ? |
Цитата:
Цитата:
https://www.bugcodemaster.com/articl...on-video-files |
DJ Mogarych, спасибо, посмотрю по ссылке. Пока решилось всё "костылём" с CMD.
Цитата:
***************** Сейчас больше интересует вопрос многопоточного или ассинхронного запуска FFprobe. Возможно ли это на ps или cmd ? А то слишком долго FFprobe работает, к примеру, с 225 ссылками. |
Как вариант - поделить 225 ссылок на части и запускать ffprobe для каждой части отдельно.
|
Цитата:
Пробовал так: Код:
Get-Content .\log\Test-streams.ini ` Знаю, что результаты фоновых заданий Start-Job можно получить командлетом Receive-Job, но как правильно код составить и, главное, заставить ffprobe работать, пока не могу сообразить. |
Можно сделать 4 задачи в стандартном планировщике задач.
|
Добрый день всем!
Цитата DJ Mogarych: Можно сделать 4 задачи в стандартном планировщике задач. » DJ Mogarych, ну это немного не то, не каждый умеет использовать планировщик, а скрипт планируется для нескольких пользователей, да и не совсем удобно это... Нашел интересный скрипт многопоточного запуска пинга - https://xaegr.wordpress.com/2011/07/12/threadping/ Попробовал его переделать под свою задачу: Код:
Param ( Может кто сможет помочь с этим скриптом, буду очень благодарен. |
Истина где-то здесь: https://www.google.com/search?q=ffmp...simultaneously
|
DJ Mogarych, спасибо большое, просмотрел несколько ссылок, но так и не смог что-либо применить к своему коду.
Но решение всё же найдено. На social.technet.microsoft.com предложили такой код (за что большая благодарность Vector BCO ) : Код:
$i = 0 |
Время: 18:15. |
Время: 18:15.
© OSzone.net 2001-