Lebih khusus, pertanyaannya adalah bagaimana memainkan stream rtsp dari alamat yang memiliki tanda tanya di dalamnya.
IE: rtsp: //some.server.name: 554 / video_file.wmv? Authstring = sOm3StrIN2 == & param = 3
Saya telah mencoba berbagai pemutar media, tetapi tidak dapat melakukan streaming file. Saya tahu pasti ini bukan masalah server karena saya bisa melakukan streaming video uji di server yang tidak memerlukan otentikasi.
Saya terkejut bahwa vlc tidak dapat menangani url seperti itu, jadi saya mencoba mplayer tetapi juga tidak bisa memainkan stream.
mpv adalah pemain pertama di mana saya berhasil memutar video uji yang saya sebutkan di atas, tetapi saya tidak dapat mengalirkan url dari formulir yang saya tulis di atas. Dengan mpv saya mencoba baris perintah ini:
mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv
dan juga mencoba menambahkan --rtsp-transport=lavf|tcp|udp|http
opsi, tetapi tidak ada yang berhasil.
Sayangnya, saya tahu bahwa tautan seperti itu (seperti yang ditulis di atas) berfungsi dengan windows media player, tetapi saya tidak ingin menggunakan anggur atau pergi ke windows (saya memiliki duel boot) hanya untuk menonton streaming.
Anda dapat mencoba mplayer.
Lewati
rtsp://
URL ke mplayer di baris perintahnya. Ada server di luar sana yang melayani file yang berisirtsp://
URL melalui HTTP, tetapi kemudian melayani konten dalam protokol MMS. Ini untuk kompatibilitas dengan beberapa pemain Microsoft yang lebih lama (ingatan saya tidak jelas tentang detailnya), tetapi itu merusak klien yang percaya bahwa RTSP adalah RTSP dan MMS adalah MMS. Jika Anda mendapatkanrtsp://
URL yang tidak berfungsi sama sekali, coba ganti skema denganmms://
.sumber