Konvertieren Sie RTMP-Streaming in HLS-Streaming mit FFMPEG


0

Ich mache RTMP-Streaming auf HLS-Streaming mit FFMPEG, der folgende Code wird verwendet, um meine gewünschte Option zu konvertieren

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 

Nach dem Ausführen dieses Befehls wird der folgende Fehler zurückgegeben

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

So beheben Sie diesen Fehler

Antworten:


1

Du kannst es versuchen:

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


0

Wenn Sie auf der Suche nach einer professionellen Software sind, gibt es eine Softwarelösung für Ihr Problem: ein Freeware-Programm mit einer kostenpflichtigen Weboberfläche. Es heißt Nimble Streamer. Die Transcodierungsoption ist ebenfalls kostenpflichtig, kann aber alles automatisch erledigen. Sie richten einfach das Webinterface auf dem Server ein, um einen HLS-Stream auszugeben, und streamen einfach mit rtmp auf den Server. Geben Sie dann einfach die Serveradresse über Ihr bevorzugtes Wiedergabe-Setup wieder. ... https://wmspanel.com/transcoder

Viel Glück!

Quellen: Ich habe die Testversion getestet

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.