Рэйлвэй Каген писал(а):
Как-то Вы на ходу меняете исходные..
Неа. Не меняю. Сейчас уточню.
Alexey Veselovsky писал(а):
возможно нужно будет реализовать вещание видео..
Да. Вещание по rtmp. (не путать с rtsp и rtp).
Alexey Veselovsky писал(а):
На вход серверу идет rtp либо rtsp либо rtmp. Он раздает это видео множеству подключенных клиентов по rtmp.
Да, на вход идет rtmp, rtp, rtsp. При этом rtmp -- точно. rtp и rtsp могут понадобиться, а могут не понадобится. Тот самый не однозначный функционал. о котором было сказано сразу в первом же сообщении.
Рэйлвэй Каген писал(а):
Alexey Veselovsky писал(а):
Либо хранить его as is, либо конвертировать.
А теперь "не хранить", "не конвертировать", "не вещать".. Но дело даже не в этом - какбэ нас не отстрелили за флейм
.
Не вещать (а может и вещать) в rtp и rtsp, вещать в rtmp. Эти волшебные непонятные аббревиатуры, такие похожие и все начинающиеся на букву 'r' всё же сильно разные и это имеет значение
Нужно будет хранить (читать или писать) в mp4, avi формате или нет -- также не известно. Возможно, что да.
Рэйлвэй Каген писал(а):
1. Сама постановка вопроса "чьё решение допиливать" из-за незаложенного другими функционала не лежит в плоскости проектирования, особенно при отсутствии отмашки от начальства.
Что-то тут второй раз уже упоминается некое мифическое начальство. Эмм.. Попытка переложить ответственность?
Решение целиком на мне. Собственно обычная вилка -- тут допиливать проще, но нужно будет пилить существенно больше, а там допиливать сильно сложнее, но возможно не придется допиливать вообще, либо допилит кто-то другой, либо допил потребуется небольшой, с малой долей вероятности -- большой и геморройный. В первом мы контролируем и понимаем весь код, во втором нет.
Рэйлвэй Каген писал(а):
2. Вопрос о технической разнице между указанными конкретными реализациями неизбежно сведётся к анализу формата хранения сообразно Вашей задаче. Одно дело допиливать потроха, совсем другое - некий модуль расширения функциональности(не трогая базовые вещи).
Ещё раз -- сейчас можно хранить как угодно, (на первом этапе можно не хранить вообще). Хоть в своём формате, просто потому, что источник данных ровно один -- rtmp-поток. Это вот прямо сейчас. И это будет сделано независимо от того что будет выбрано.
В дальнейшем может потребоваться уметь понимать mp4, avi, rtp, rtsp. Просто потому, что расширение функционала решения может пойти в сторону расширения видов источников данных. Т.е. пользователь сможет залить видеофайл. Сможет подключить сетевую видеокамеру и т.п.