ffmpeg не создает список воспроизведения из потока RTMP - PullRequest
0 голосов
/ 11 марта 2020

У меня есть эта команда, и она работала. По какой-то причине, возможно, в более новой версии ffmpeg он не будет генерировать файл списка воспроизведения m3u8. Это только делает СМИ файлы M4S или TS.

Вот команда, которую я использую для перекодирования rtmp в hls.

 exec_push ffmpeg -re -i rtmp://localhost:2935/$app/$name -async 1 -vsync -1 -c:v libx264 -framerate 24 -g 48 -c:a libfdk_aac -b:v 192k -b:a 64k -x264-params scenecut=0 -tune zerolatency -pix_fmt yuv420p -preset superfast -crf 23 -maxrate 192k -f flv rtmp://localhost:2935/public_live/$name_low -c:v libx264 -framerate 24 -g 48 -c:a libfdk_aac -b:v 800k -b:a 96k -x264-params scenecut=0 -tune zerolatency -pix_fmt yuv420p -preset superfast -crf 23 -f flv rtmp://localhost:2935/public_live/$name_high -c:v copy -c:a copy -force_key_frames "expr:gte(t,n_forced*2)" -hls_flags single_file -hls_playlist_type vod -hls_time 10 -hls_list_size 0 -hls_segment_type fmp4 /data/broadcast/rec/public/$name.m3u8 -vf fps=1/6 -ss 00:00:01.000 -vframes 1 /data/broadcast/preview/$name.jpeg;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...