FFMPEG || NGINX RTMP сервер не называет MPEG DA SH чанки - PullRequest
0 голосов
/ 12 апреля 2020

Чувствую, что я бьюсь головой о кирпичную стену здесь, я так долго пытался понять это ...

По сути, я пытаюсь отправить поток RTMP своему NGINX сервер, работающий в Ubuntu 18.04, затем перекодируйте его в пользовательский поток MPEG DA SH, который объединяет поток в 2 потока для аудио и видео.

, поскольку мне нужно, чтобы фрагменты находились в одном месте назначения папка мне нужно переименовать их.

когда я пробую следующий скрипт FFMPEG, он просто продолжает давать мне куски, названные, например:

chunk-stream-audio-% 05d.webm

% 05d должен быть номером чанка, работающим последовательно.

Запуск подобного скрипта на моем Macbook, который чанки генерируют правильно ... это ошибка или я что-то не так сделал здесь?

Вот мой сценарий FFMPEG

exec_push ffmpeg -re -an -i 'rtmp://localhost:1935/live/stream' -map 0:v:0 -c:v libvpx-vp9 -s 1920x1080 -bufsize 15000k -b:v 15000k -keyint_min 150 -g 150 -tile-columns 4 -frame-parallel 1 -an -f dash -init_seg_name 'init-stream$RepresentationID$_video.webm' -chunk_start_index 1 -media_seg_name 'chunk-stream$RepresentationID$-video-$Number$.webm' '/home/mathewknight/Desktop/test/video.mpd' -map 0:a:0 -c:a libopus -mapping_family 255 -b:a 1024k -vn -f dash -init_seg_name 'init-stream$RepresentationID$_audio.webm' -chunk_start_index 1 -media_seg_name 'chunk-stream$RepresentationID$-audio-$Number%05d$.webm' '/home/mathewknight/Desktop/test/audio.mpd' 2>>/var/log/nginx/ffmpeg.log;

...