При зеркальном отображении экрана на Apple TV (4-го поколения) с ipad (A1893) и полноэкранном режиме в AVPlayer видео иногда заикается.
Apple TV и ipad подключены через Wi-Fi, и приложение показывает видео в формате 1280x720, закодированное в формате h264. Я пытался кодировать видео с помощью ffmpeg в разных разрешениях и кодировках. Надеялся на H265, но проблема сохраняется.
Я предполагал, что AVPlayer будет транслировать файл на Apple TV в полноэкранном режиме, и тогда это кодирование будет иметь большое значение (H265 приводит к уменьшению размера файла на ~ 70%), но это не так. (Это действительно чувствительно к скачкам активности Wi-Fi или что-то подобное?)
Мне интересно, есть ли у кого-нибудь советы по более плавному воспроизведению, например, можно ли контролировать размер буфера при зеркалировании?
Или, если у кого-то есть советы по отладке / тестированию качества воспроизведения видео, я был бы очень признателен!
Вот моя текущая командная строка ffmpeg для конвертации видео, благодарю за любые советы, чтобы избежать заикания видео! (пробовал "-tune fastdecode", но не видел различий ...)
ffmpeg \
-i "$f" \
-vcodec libx265 \
-profile:v main \
-level 4.2 \
-preset medium \
-crf 28 \
-vtag hvc1 \
-c:a aac -b:a 128k \
-vf scale=1280x720 \
-movflags +faststart \
"CONVERTED_$f"