VideoCapture تور خىزمىتىنى ئۆزى تاللىغان ئارقا تەرەپكە تاپشۇرىدۇ. FFmpeg بار OpenCV قۇرۇلمىسىدا، HTTP سىن URL ى FFmpeg نىڭ http_proxy تاللانمىسىنى capture-options مۇھىتى ئارقىلىق ئالالايدۇ:

import os
os.environ['OPENCV_FFMPEG_CAPTURE_OPTIONS'] = (
    'http_proxy;http://proxy.example:8080'
)

import cv2
capture = cv2.VideoCapture(
    'http://media.example/video.mp4',
    cv2.CAP_FFMPEG,
)
try:
    if not capture.isOpened():
        raise RuntimeError('Video input did not open')
    ok, frame = capture.read()
finally:
    capture.release()

OpenCV نىڭ FFmpeg ئارقا تەرىپى تاللانما تىزىملىكىنى key;value جۈپلىرى دەپ تەھلىل قىلىدۇ، كۆپ جۈپ ئارىسىدا تىك سىزىق بولىدۇ. مىسال OpenCV نى ئىمپورت قىلىشتىن بۇرۇن مۇھىتنى تەڭشەيدۇ ۋە CAP_FFMPEG نى ئوچۇق تەلەپ قىلىدۇ.

FFmpeg http_proxy نى HTTP پروتوكولىنىڭ ۋاكالەتچى URL ى دەپ خاتىرىلەيدۇ؛ HTTP ۋاكالەتچى تىزىملىكى ئاممىۋى HTTP مېدىيا يولى ئۈچۈن نامزاتلارنى تەمىنلەيدۇ. بۇ مۇناسىۋەتسىز capture ئارقا تەرىپىنى، يەرلىك كامېرانى ياكى خالىغان RTSP/UDP ترافىكىنى تەڭشىمەيدۇ.

ھەقىقىي OpenCV قۇرۇلمىسىنىڭ ئارقا تەرىپى ۋە FFmpeg ئىقتىدارلىرىنى تەكشۈرۈڭ. ۋاكالەتچى قىممىتى كەم بولغان ئارقا تەرەپ ياكى ئېچىش ئۈسكۈنىسىنى قوشالمايدۇ.

مېدىيا كىرگۈزۈشنى ئېچىش ۋە بىر كادىرنى ئېچىش يەنە ئايرىم نەتىجىلەر. مۇۋەپپەقىيەتلىك چۈشۈرۈشتىن كېيىنكى كودېك مەغلۇبىيىتىنى ۋاكالەتچىگە يېتىپ بارالمىدى دېگەن ئىسپات دەپ دوكلات قىلىشقا بولمايدۇ.

مۇناسىۋەتلىك ماقالىلەر