Задать вопрос
@aab137

Проблема с частотой кадров — картинка в 2 раза медленнее аудио. Как исправить?

Скачал запись стрима с ютуба при помощи yt-dlp.
С видео есть проблемы - в некоторых видеоплеерах (например, mpv linux, capcut windows) картинка в два раза отстает от звука. В vlc linux к этому добавляются еще и чудовищные артефакты, как у поврежденного файла. При перемотке с помощью таймлайна картинка и звук на один момент синхронизируются, после чего сразу снова расходятся.
По всей видимости, причина проблемы в ошибке кодирования/декодирования, связанной с частотой кадров (видео имеет 60 фпс, а воспроизводится как 30 фпс). Помогает полное перекодирование видео с помощью ffmpeg, но этот процесс либо очень длительный на ноутбуке без gpu, либо приводит к потере качества.
Спойлер: метаданные
Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf58.76.100
  Duration: 04:07:08.94, start: 0.000000, bitrate: 11729 kb/s
  Stream #0:0(und): Video: vp9 (Profile 0) (vp09 / 0x39307076), yuv420p(tv, bt709), 2560x1440, 11586 kb/s, 59.96 fps, 60 tbr, 16k tbn, 16k tbc (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc. Created on: 10/14/2024.
      vendor_id       : [0][0][0][0]
  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : ISO Media file produced by Google Inc.
      vendor_id       : [0][0][0][0]

Что говорит yt-dlp:
mp4   2560x1440   60    │ ~ 26.41GiB 15299k m3u8  │ vp09.00.50.08 15299k video only
m4a   audio only      2 │  228.87MiB   129k https │ audio only           mp4a.40.2  129k 44k [ru] medium, m4a_dash

30 сек фрагмент загрузил на яндекс диск. На диске все красиво, поэтому чтобы понять, что происходит, надо скачать и воспроизвести на пк
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы