د OpenCV VideoCapture د HTTP پراکسي تنظیمات د FFmpeg بیک اینډ سره
د FFmpeg د HTTP پراکسي انتخاب د OPENCV_FFMPEG_CAPTURE_OPTIONS له لارې ولېږئ کله چې VideoCapture هغه بیک اینډ په څرګند ډول کاروي.
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 وړتیاوې وګورئ. د پراکسي ارزښت نشي کولای نیمګړی بیک اینډ یا ډیکوډر ورزیات کړي.
د رسنیز ننوتي خلاصول او د فریم ډیکوډ کول هم جلا پایلې دي. د بریالي ډاونلوډ وروسته د کوډیک ناکامي باید د پراکسي ته د نه رسېدو د ثبوت په توګه ونه ګڼل شي.