Это команда, которую я использую:

avconv -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY"

У меня проблемы с производительностью, когда я запускаю avconv на своем сервере для непрерывной потоковой передачи видеофайла. Чтобы уменьшить нагрузку на процессор, я предварительно закодировал свой видеофайл и использовал -codec copy для потоковой передачи как есть. Проблема в том, что когда я использую копирование, функциональность цикла больше не работает правильно. (То есть возобновление воспроизведения занимает 20-30 секунд после окончания видео.) Циклы кажутся хорошими, когда я перекодирую на лету, но производительность достаточно низкая, так что это не вариант.

Я делаю что-то неправильно? Как я могу выполнить цикл в avconv без необходимости перекодировать видео каждый раз, когда оно повторяется?

1 ответ1

0

Я смог решить мою проблему, добавив следующую опцию:

 -analyzeduration 0

Последняя команда, которую я использовал:

avconv -analyzeduration 0 -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY"

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