Создание основного списка воспроизведения после создания нескольких воспроизведений с помощью FFMPEG для VOD с несколькими битрейтами - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь загрузить видео на сервер, преобразовать видеофайл в 3 разных видео с разным разрешением (например, 1080p, 720p, 480p), а затем с помощью FFMPEG создать основной список воспроизведения из каждого из всех разрешений.в пределах одной команды?Это возможно?Пока я могу загрузить видео и создать 3 разных разрешения, но я не смог использовать ffmpeg для создания главного манифеста.Пока что моя команда FFMPEG выглядит так:

 ffmpeg -hide_banner -y -i beach.mkv \
  -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod  -b:v 800k -maxrate 856k -bufsize 1200k -b:a 96k -hls_segment_filename beach/360p_%03d.ts beach/360p.m3u8 \
  -vf scale=w=842:h=480:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod -b:v 1400k -maxrate 1498k -bufsize 2100k -b:a 128k -hls_segment_filename beach/480p_%03d.ts beach/480p.m3u8 \
  -vf scale=w=1280:h=720:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod -b:v 2800k -maxrate 2996k -bufsize 4200k -b:a 128k -hls_segment_filename beach/720p_%03d.ts beach/720p.m3u8 

Эта команда основана на исследованиях этой страницы https://docs.peer5.com/guides/production-ready-hls-vod/

Что мне нужно добавить к команде FFMPEG для генерации мастераплейлист

...