@Flow29

Почему vlc-клиент не определяет продолжительность видео при получении потока от vlc-сервера?

Передаю поток с одного VLC на другой.
Передается конечный видео-файл.
Способы - http, udp, rtp.
Ни в одном из случаев клиент не отображает продолжительность воспроизводимого видео.
Пример строки для генерируемого потока в случае http:
:sout=#transcode{vcodec=h264,vb=512,scale=автоматически,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=dvbs,soverlay}:http{dst=:8080/go.avi} :sout-keep

Собственно, вопрос - почему так происходит?
  • Вопрос задан
  • 2484 просмотра
Пригласить эксперта
Ответы на вопрос 2
потому-что передаётся как поток, а не как обычный файл, пока всё не передастся, клиент не знает, когда закончена трансляция.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin
Инженер связи
@HellFir-e правильно говорит, а вам нужно не живое вещание, а скорее Video on demand. Вот здесь почитайте. Но вообще для этого лучше подходит какой-нибудь http-сервер (nginx)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы