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


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

Автор Тема: jpg -> avi  (Прочитано 2383 раз)

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

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: jpg -> avi
« Ответ #15 : 27 Сентября 2017, 09:19:20 »
xradio, Благодарю за пример.
Там частота кадров должна быть равна частоте прихода jpg, например, 15.
Поскольку jpeg2yuv создаёт видеопоток именно из jpg, то субдискретизация в них уже задана,
т.е. мне не надо об этом беспокоиться. Вот внутри программы, для создания avi на лету,
я собираюсь и уже начал использовать QImage, а в нём ведь уже полноценный BMP,
это при преобразовании в YUV соответствует, например, для y4mcolorbars - "-S 444".
Заголовок потока легко сформировать самому, а потом перед каждой порцией данных вставлять "FRAME\n".
Я пробовал задавать mp4 вместо avi, но разница в размере получившегося файла мизерная.

Пока ещё не понял, как ffmpeg устанавливает соединение с TCP-сервером, т.е. что при этом
происходит в программе, где он запущен. Сейчас у меня в другой программах, где это используется,
в одной запускается QTcpServer, а в другой и на другом компьютере QTcpSocket с ним соединяется,
соответственно программа с сервером может установить ip-адрес клиента.
Пётр.

Оффлайн xradio

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: jpg -> avi
« Ответ #16 : 27 Сентября 2017, 09:54:07 »
Ну вот, опять двадцать пять! Неужели из примера не ясно - 14.5 секунд 1920х1080 всего 3.5Мб! Это при частоте 2гц, при частоте 16гц будет где-то 25Мб, но это при 1920х1080 картинках, при меньших картинках конечно будет меньше. А время исполнения всего 1 сек ни о чём не говорит?
Ладно, больше уговаривать не буду.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: jpg -> avi
« Ответ #17 : 27 Сентября 2017, 15:06:57 »
У меня в примере avi строится из 750 jpg разрешением 1280x1024 за 22с,
размер получается 50642k. Это 67k/jpg или 0.0524byte/pixel.
Пётр.

Оффлайн xradio

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: jpg -> avi
« Ответ #18 : 27 Сентября 2017, 19:10:20 »
 0.0524byte/pixel - это не качество, это шлак! Я с таким качеством и таким размером картинок не работаю. Мои 0.48.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: jpg -> avi
« Ответ #19 : 27 Сентября 2017, 20:25:09 »
Я поделил раазмер avi на число jpg и потом ещё на размер кадра в точках.
Каков размер самого jpg, я не посмотрел.
Пётр.

 

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