Я генерирую сегменты HLS с помощью FFMPEG. Вот команда, которую я использую:
ffmpeg -i "rtmp: // localhost / oflaDemo / 33 / hlsopt3 live = 1" -y -c: v libx264 -b: v 1000k -vprofile baseline -preset medium -x264opts level = 41 -threads 4 -s 480x360 -map 0: v -c: a libfaac -b: a 160000 -ac 1 -hls_time 3 -hls_list_size 3 -hls_wrap 10 -start_number 1 hlsopt3.m3u8
Я работаю над Ubuntu 12.04 и использую RED5 1.0.2 в качестве потокового сервера, и я хочу транслировать видео на устройства Android и iOS. Но воспроизведение на устройствах очень рывчатое, они не воспроизводят видео плавно. Кроме того, загрузка ЦП моего сервера превышает 100%.
После стольких исследований я обнаружил, что загрузка ЦП связана с преобразованием H264 / mpeg-4 aac, но без преобразования он не будет воспроизводиться на устройствах iOS и Android.
Поэтому, пожалуйста, предложите мне любое решение. Как я могу плавно играть на мобильных устройствах, а также экономить загрузку процессора.
Пожалуйста, помогите мне, я почти потратил 10 дней на это.
Любая помощь могла бы быть полезна.