1

Я ищу технику для потоковой передачи видео на html5-плеер и наткнулся на ffmpeg. Кажется, что это можно сделать, но качество, которое у него есть, очень плохое (я только пробовал потоковую передачу по потоку rtp). Я получил ffmpeg для потоковой передачи потока rtp, который не может быть воспроизведен в проигрывателе html5 или vlc, только в ffplay.

Есть ли способ повысить качество до уровня, когда поддерживается Full HD со скоростью 60 кадров в секунду? Это все о локальной сети, поэтому трафик и производительность не должны быть проблемой.

Существуют ли (возможно, лучшие) методы для реализации потоковой передачи в реальном времени? Кроме того, возможно ли приостановить ffmpeg во время потоковой передачи фильма?

1 ответ1

0

WebM - это способ потокового видео в формате HTML5.

Я немного написал о потоковой передаче WebM через avconv/ffmpeg: https://plus.google.com/+ThomasRuecker/posts/1RCeYxHhiY3

Как вы хотите 1080p60, вам придется торговать качеством для кодирования в реальном времени (если вы предварительно не кодируете свой контент). Я не помню необходимые параметры для avconv, поэтому вам придется обратиться к его руководству. Также может быть полезна работа с многопоточными опциями. Независимо от того, высокая частота ядра процессора для машины, на которой работает кодер, имеет первостепенное значение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .