konwertuj strumieniowanie RTMP na strumieniowanie HLS za pomocą FFMPEG

0

Robię przesyłanie strumieniowe rtmp do przesyłania strumieniowego HLS za pomocą FFMPEG, poniższy kod służy do konwersji żądanej opcji

ffmpeg -v verbose -i rtmp://xxxx.com:1935/live/live1 -vcodec libx264 -acodec aac -ac 1 -strict -2 -crf 18 -profile:v baseline -maxrate 400k -bufsize 1835k -pix_fmt yuv420p -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 http://xxxxx.com/live.m3u8 

po uruchomieniu tego polecenia zwraca błąd po błędzie

Unrecognized option 'hls_time'
Failed to set value '10' for option 'hls_time'

Jak usunąć ten błąd

Kevin - Dhinesh Babu
źródło

Odpowiedzi:

1

Możesz spróbować:

ffmpeg -v verbose -i rtmp://host:port/stream -c:v libx264 -c:a aac -ac 1 -strict -2 -crf 18 -profile:v baseline -maxrate 400k -bufsize 1835k -pix_fmt yuv420p -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 pathToFolderYouWantTo/streamName.m3u8

DieuNguyen
źródło
0

jeśli szukasz profesjonalnego oprogramowania, istnieje rozwiązanie dla twojego problemu, jest to darmowy program z płatnym interfejsem internetowym. nazywa się Nimble streamer. opcja transkodowania jest również płatna, ale może to zrobić wszystko automatycznie, wystarczy skonfigurować interfejs WWW na serwerze, aby wyprowadzał strumień hls i po prostu przesyłać strumieniowo do serwera za pomocą rtmp, a następnie po prostu odtworzyć adres serwera za pomocą preferowanej konfiguracji odtwarzania. ... https://wmspanel.com/transcoder

powodzenia!

Źródła: Przetestowałem wersję próbną

pharrowboy
źródło