Тема: FFMPEG
Показать сообщение отдельно
Непрочитано 03.10.2016, 18:44   #4
Аватар для n3k0nation
Antihero

Автор темы (Топик Стартер) Re: FFMPEG

В общем, решение проблемы.

Немного предыстории: понадобилось мне так же делать нормализацию звука, кроме реэнкода, получение пика звука решил сделать опять же через ffmpeg через volumedetect. А теперь интересный факт, так как мне пришлось парсить аутпут ffmpeg'a, то я заметил чертовски офигительную вещь, а именно - ffmpeg пишет весь аутпут в stderr! Просто эпично

Как это связано с зависаниями? Все просто - если процесс стартуется, как подпроцесс в джаве, то при заполнении stdout/stderr, буфер может закончится и из-за чего процесс повиснет в вейте на аутпут. Чтение обычного stdout у меня было, но ffmpeg оказывается туда не пишет ничего. Забавно.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием