Живое транскодирование ffmpeg альтернатива быстрее?

Есть ли альтернатива с открытым исходным кодом ffmpeg а также VLC транскодировать живое видео из потокового HTTP в RTMP или другое?

ffmpeg потому что мой процессор (AMD 4.0GHZ 8Core) загружен на 100% только с 8 потоками SD.

Спасибо за помощь.

PS. Я думаю, что мне не нужно перекодировать мое видео, я также могу транслировать что-то вроде http-прокси-сервера. Источник в формате потокового HTTP, также я под Linux.

2 ответа

Решение

Ваш вопрос должен быть: "Есть ли альтернатива с открытым исходным кодом быстрее, чем ffmpeg".

И ответ нет.

Если вам не нужно перекодировать, добавьте -acodec copy -vcodec copy в вашей командной строке

ffmpeg это гибкий кодировщик, вы можете настроить его так, как вам нравится, это зависит от алгоритма кодирования и битвы за размер VS. Я думаю, что дни X264 более эффективны, чем когда-либо, важные изменения в ffmpeg для ускорения кодирования -preset по умолчанию medium ты можешь использовать fast или же faster и смотреть качество вашего выходного видео. У меня есть живое видео, и я использую эту команду

 ffmpeg -loglevel 0 -thread_queue_size 32768 -re -i "http://sorce" -vcodec libx264 -preset fast -break_non_keyframes 1 -profile:v high444 -x264-params "nal-hrd=cbr" -b:v 260k -acodec aac -b:a 32k -map_metadata -1 -s 480x360 -f flv rtmp://localhost/hls/live

Это для очень низкого качества видео,

ffmpeg -loglevel 0 -thread_queue_size 32768 -re -i "http://source" -vcodec libx264 -preset fast -break_non_keyframes 1 -b:v 665k -profile:v high444 -x264-params "nal-hrd=cbr" -acodec aac -b:a 32k -map_metadata -1 -s 854x480 -f flv rtmp://localhost/hls/live

при увеличении вы получите более качественное и видимое изображение -b:v значение. так что от вашей предпочтительной сети вы можете получить намного более высокое качество видео при меньшем использовании процессора.

Другие вопросы по тегам