Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Засирание консоли  (Прочитано 1011 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Niall

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Засирание консоли
« : 01 Декабрь 2019, 03:44:48 »
Запускаю ffmpeg.exe в wine-development 4.20 (но с VirtualDub, запущенным из терминала та же байда). На вход он ест скрипт из AviSynth+, который юзает ffms2. Установлен Redist 2015-2019. Все работает, но терминал засирается строчками
0009:fixme:msvcrt:__stdio_common_vsprintf options 25 not handledиз-за чего падает скорость кодирования и процесс xorg грузится на 40%, соответственно подтормаживает интерфейс хубунты. Если запускать VirtualDub напрямую, в обход терминала, ошибки наверняка остаются, но они уже не мешают и скорость норм.

Удалось установить, что виновник ffms2 avisynth plugin, причем работающий именно в AviSynth+ 3.4.0. В AviSynth 2.6 MT ругани нет, но оказалось, MT юзает всего одно ядро и скорость в два раза меньше. Хотелось бы остаться на +. Видимо придется использовать H.264 VFW encoder в графическом VirtualDub'е и HCenc для MPEG2 кодирования, но не хотелось бы, уже привык к ffmpeg.

Вопрос: используя ffmpeg.exe, можно ли как-нибудь отключить вывод консоли или запускать его (с нужными параметрами) в обход терминала? Почему xorg так остро реагирует на срач в терминале? Даже будучи свернутым. Давно такое заметил.
« Последнее редактирование: 01 Декабрь 2019, 03:50:01 от Niall »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Засирание консоли
« Ответ #1 : 01 Декабрь 2019, 04:44:11 »
Niall, Вы меня извините за оффтоп, но использование ffmpeg.exe вместо нативного ffmpeg чем вообще обусловлено?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Niall

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Засирание консоли
« Ответ #2 : 01 Декабрь 2019, 11:46:41 »
Использование ffmpeg.exe вместо нативного ffmpeg чем вообще обусловлено?
Просто удобством. Но с нативным такая же проблема.
wine avs2yuv.exe input.avs - | /usr/bin/ffmpeg -i - -c:v libx264 -preset ultrafast -qp 0 -aspect 4:3 output.mkvavs2yuv еще звук не поддерживает.

Кстати, виндовый ffmpeg собран с поддержкой  AV1.

Пользователь добавил сообщение 01 Декабрь 2019, 11:44:24:
Проблему решил переходом на LSMASHSource (LWLibavVideoSource) декодер.

Оффлайн The Green Side

  • Активист
  • *
  • Сообщений: 964
    • Просмотр профиля
Re: Засирание консоли
« Ответ #3 : 02 Декабрь 2019, 11:27:30 »
отключить вывод консоли
перенаправить вывод:
wine avs2yuv.exe input.avs - | /usr/bin/ffmpeg -i - -c:v libx264 -preset ultrafast -qp 0 -aspect 4:3 output.mkv > /dev/null
Debian Testing (Gnome), Ubuntu 20.04, Ubuntu Server 18.04

 

Страница сгенерирована за 0.233 секунд. Запросов: 25.