Próbuję uzyskać strumień RTMP do odtwarzania na VLC, a adres URL ma następujący format:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Jestem w stanie nagrać strumień za pomocą CooJah, ale chcę go oglądać tylko przez VLC. Jakieś pomysły?
Próbuję uzyskać strumień RTMP do odtwarzania na VLC, a adres URL ma następujący format:
rtmp://76.10.10.240/liverepeater/mp4:name.mp4
Jestem w stanie nagrać strumień za pomocą CooJah, ale chcę go oglądać tylko przez VLC. Jakieś pomysły?
Odpowiedzi:
Możesz odtwarzać RTMP w VLC za pomocą RTMPDump.
rtmpdump -v -r "rtmp://ip-address/app-name/streamname" -o - | "vlc" -
Przepraszamy, ale VLC nie obsługuje jeszcze przesyłania strumieniowego RTMP. Jeśli naprawdę chcesz przesyłać strumieniowo RTMP, możesz użyć flowplayer, ponieważ obsługują go, ale nie jest to tak łatwe, jak używanie VLC.
Tak! Teraz możesz to zrobić w VLC. Ponieważ nowe wersje VLC od wersji 1.1 obsługują odtwarzanie strumieni rtmp.
W systemie Mac / OSX udało mi się sprawić, by działało to z modyfikacją odpowiedzi Unnikrishnan. Ważną częścią jest ścieżka do pliku wykonywalnego VLC (który może się różnić w zależności od systemu)
Nagrany strumień:
rtmpdump -r rtmp://path/to/stream | /Applications/VLC.app/Contents/MacOS/VLC -
Transmisja na żywo
rtmpdump -r rtmp://path/to/stream --live | /Applications/VLC.app/Contents/MacOS/VLC -
Powinieneś zobaczyć otwarte okno VLC z fs://0
listą w obszarze listy odtwarzania. Kliknij dwukrotnie ten wpis, aby wyświetlić rzeczywisty strumień.
Można grać w VLC w wersji 2.2.4, nacisnąć Cmd + N (na MAC) i wprowadzić adres URL w tym formacie
rtmp: // URL serwera / na żywo / Nazwa strumienia
np. rtmp: //10.154.136.221/live/RTMP1
<playpath>
problem. Przekształciłem mój link rtmp rtmp://streaming.perculus.com/vods3<playpath>flv:blabla.flv
na rtmp://streaming.perculus.com/vods3/live/flv:blabla.flv
Teraz działa idealnie.