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 وړتیاوې وګورئ. د پراکسي ارزښت نشي کولای نیمګړی بیک اینډ یا ډیکوډر ورزیات کړي.

د رسنیز ننوتي خلاصول او د فریم ډیکوډ کول هم جلا پایلې دي. د بریالي ډاونلوډ وروسته د کوډیک ناکامي باید د پراکسي ته د نه رسېدو د ثبوت په توګه ونه ګڼل شي.

اړوندې مقالې