Cụ thể hơn, câu hỏi là làm thế nào để phát các luồng rtsp từ các địa chỉ có dấu chấm hỏi trong đó.
IE: rtsp: //some.server.name: 554 / video_file.wmv? Authopes = sOm3StrIN2 == & param = 3
Tôi đã thử nhiều trình phát phương tiện khác nhau, nhưng không thể truyền phát tệp. Tôi biết chắc chắn đây không phải là sự cố máy chủ vì tôi có thể truyền phát video thử nghiệm trên máy chủ đó không yêu cầu xác thực.
Tôi đã ngạc nhiên khi vlc không thể xử lý các url như vậy, vì vậy tôi đã thử mplayer nhưng nó cũng không thể phát các luồng.
mpv là trình phát đầu tiên mà tôi quản lý để phát video thử nghiệm mà tôi đã đề cập ở trên, nhưng tôi không thể truyền các url của mẫu tôi đã viết ở trên. Với mpv tôi đã thử dòng lệnh này:
mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv
và cũng đã thử thêm --rtsp-transport=lavf|tcp|udp|http
tùy chọn, nhưng không có gì hiệu quả.
Thật không may, tôi biết rằng các liên kết như vậy (như đã viết ở trên) hoạt động với trình phát phương tiện windows, nhưng tôi không muốn sử dụng rượu vang hoặc đi qua cửa sổ (tôi có đấu tay đôi) chỉ để xem một luồng.