কীভাবে রাস্পবেরি পাই ক্যামেরা থেকে ভিডিও স্ট্রিম করবেন এবং এটি সরাসরি দেখুন watch


93

আমি রাস্পবেরি পাইতে নতুন এবং রাস্পবেরি পাই ক্যামেরায়ও নতুন। আমি রাস্পবেরি পাই ক্যামেরার জন্য অনলাইনে প্রচুর টিউটোরিয়াল দেখেছি কিন্তু এখনও এটির সন্ধান করতে পেলাম না যে আমাকে একটি ওয়েবক্যামের (সিম্পলসিভি বা ওপেনসিভি ব্যবহার করে) আপনার মতো করে রাস্পবেরি পাই ক্যামেরা থেকে সরাসরি স্ট্রিম করতে দেয়। আশা করছিলাম কেউ আমাকে সঠিক দিকে নির্দেশ করতে পারে।


আপনি mjpgstreamer চেষ্টা করেছেন? আমি কি সমাধান পোস্ট করব?
jaromrax

3
যে সমস্ত লোকেরা শূন্যের বিলম্বের সমাধানের জন্য সন্ধান করছেন তাদের raspberrypi.stackexchange.com/a/32521/30681
ইগৌরব

আপনার যদি ssh এবং mpv থাকে: ssh raspberrypi raspivid -o - -t 0 -fps 25 -w 640 -h 360 | mpv - --speed 2 --fps 25("স্পিড 2" এটিকে খুব বেশি পিছিয়ে থেকে রক্ষা করে)।
রূপান্তরিত

উত্তর:


81

ডিয়েগো প্রস্তাবিত সমাধানটি বেশ ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে বেড়ে যায় এবং একটি ভিডিওর প্রচুর বিলম্ব হয় কারণ সেখানে ভিএলসি রাস্পভিডের একটি স্ট্রিমটিকে আবার প্রবাহিত করে। যেহেতু 12/2013 এখানে অফিসিয়াল ভি 4 এল 2 ড্রাইভার উপলব্ধ রয়েছে: http://www.ics.com/blog/raspberry-pi-camera-module#.VJFhbyvF-b8 এটি উল্লিখিত পুনরায় স্ট্রিমিং অপ্রচলিতকে রেন্ডার করে। কেবল মডিউলটি লোড করুন এবং এটি ব্যবহার করুন:

sudo modprobe bcm2835-v4l2
cvlc v4l2:///dev/video0 --v4l2-width 1920 --v4l2-height 1080 --v4l2-chroma h264 --sout '#standard{access=http,mux=ts,dst=0.0.0.0:12345}'

এটি 12345 পোর্টে একটি HTTP স্ট্রিম তৈরি করে, আপনি ডিয়েগো এর উত্তর থেকে আরটিসিপি'র মতো অন্যান্য ফর্ম্যাটও ব্যবহার করতে পারেন। এখানে এটি আরও পড়ুন: https://web.archive.org/web/20151012014829/http://www.videolan.org:80/doc/streaming-howto/en/ch03.html


2
এই সালে উত্তর , এটি যোগ করতে প্রস্তাব দেওয়া হচ্ছে :demux=264cvlc কারণ প্রবাহ র H264 এবং আপনি ডিমাক্সার সেট করতে হবে: cvlc v4l2:///dev/video0 --v4l2-width 1920 --v4l2-height 1080 --v4l2-chroma h264 --sout '#standard{access=http,mux=ts,dst=0.0.0.0:12345}' :demux=264। উদাহরণস্বরূপ, এটি ভিএলসি-তে অ্যান্ড্রয়েডের স্ট্রিমটি দেখা সম্ভব করেছে।
জাইমে এম। '

8
প্রদত্ত লিঙ্কটিতে, আপনার পরিবর্তে autoreconf -vfiএখন ব্যবহার করা উচিত./bootstrap.sh
JuJoDi

1
এমন কোনও উপায় আছে যা আমাকে ভিডিও স্ট্রিম করার এবং এটি আরপিআই এসডি কার্ডে সংরক্ষণ করার অনুমতি দেবে?
অথবা ওয়েইনবার্গার


4
আমি মনে করি এটি লক্ষণীয় / নিশ্চিত হওয়া উপযুক্ত হবে যে এই পদ্ধতিটি মাথা বিহীন পরিবেশে কাজ করে না। আমি ত্রুটিগুলি পাচ্ছি, যার মধ্যে একটি এক্স
নিক

41

আপনি পছন্দ করতে পারেন বিভিন্ন বিকল্প আছে। আমার কাজের সময়ে আমরা আমাদের সার্ভার-রুমগুলি থেকে অফিসে রাস্পবেরি পাই ক্যামেরা দ্বারা ক্যাপচার করা ভিডিও স্ট্রিম করতে ভিএলসি ব্যবহার করছি । এর একটি নেতিবাচক দিকটি হ'ল প্রায় 5 সেকেন্ড বিলম্ব হয় এবং আমি এর কোনও সমাধান পাইনি। নিম্নলিখিত আমাদের সেটআপ করা হয়:

  1. রাস্পবিয়ান ইনস্টল এবং আপডেট হয়েছে এবং আপনার ক্যামেরা সক্ষম হয়েছে তা নিশ্চিত করুন (আপনি sudo raspi-config চালিয়ে এটি সক্ষম করুন এবং ক্যামেরা সক্ষম করুন চয়ন করুন)

    sudo apt-get update
    sudo apt-get upgrade
    
  2. ভিএলসি ইনস্টল করুন

    sudo apt-get install vlc
    
  3. নীচের বিষয়বস্তু দিয়ে স্ট্রিম শুরু করতে একটি স্ক্রিপ্ট তৈরি করুন, বা কমান্ডটি চালান (আপনি কেবলমাত্র কমান্ডটি চালালে আপনি আর কিছুই করতে পারবেন না)।

    sudo nano myscript.sh
    raspivid -o - -t 0 -hf -w 640 -h 360 -fps 25 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554}' :demux=h264
    
  4. স্ক্রিপ্টটি চলমানযোগ্য করুন

    sudo chmod +x myscript.sh
    
  5. আপনি যদি স্বয়ংক্রিয়ভাবে স্ট্রিমটি শুরু করতে চান তবে আপনাকে স্ক্র্যাপটি ক্রন্টবে যুক্ত করতে হবে। এই কাজটি করার জন্য আমাকে ক্রোন দ্বারা চালিত আরেকটি স্ক্রিপ্ট তৈরি করতে হয়েছিল (ওবিএস! ভিএলসি সুডো হিসাবে চালানো যাবে না যাতে আপনি সঠিক ক্রোনটিতে আছেন তা নিশ্চিত করুন)। sudo nano myscript2.sh:

    #!/bin/bash
    /path/to/myscript.sh
    

    তারপর:

    sudo chmod +x myscript2.sh
    crontab -e
    @reboot /path/to/myscript2.sh
    
  6. ভিডিও স্ট্রিমটি দেখতে, আপনি স্ট্রিমিংয়ের জন্য যে রাস্পবেরি পাই ব্যবহার করছেন তা একই নেটওয়ার্কে একটি কম্পিউটারে ভিএলসি খুলুন। মিডিয়া টিপুন -> নেটওয়ার্কস্ট্রিমটি খুলুন এবং নিম্নলিখিত ক্ষেত্রে ক্ষেত্রটি আটকে দিন:

    rtsp://[IP].[TO].[THE].[PI]:8554/
    

আপনি যদি এফপিএস (সেকেন্ডে প্রতিটি ফ্রেম) সম্পর্কে চিন্তা না করেন এবং কোনও বিলম্ব না চান তবে আপনি এমজেপিইজি ব্যবহার করতে পারেন। আপনি এই এখানে আরও পড়তে পারেন

ঘড়ি এই রাস্পবেরী Pi ক্যামেরা মডিউল সম্পর্কে উইকি। আশা করি আপনি যা খুঁজছেন তা পেয়ে যাবেন।


কোনও ধারণা কেন আমি উইন্ডোজে ভিএলসিতে নিম্নলিখিতটি পাব? আপনার ইনপুটটি খোলা যায় না: ভিএলসি এমআরএল 'আরটিএসপি: //192.168.1.78: 8554' খুলতে অক্ষম। বিশদ জন্য লগ চেক করুন। পাই-সাইডটি ঠিক আছে বলে মনে হচ্ছে - কোনও ত্রুটি নেই এবং সংযুক্ত ক্লায়েন্টের প্রতিক্রিয়া দেখা যাচ্ছে?
মনোজোহনি

@ মোমোজনহ্নি কি রাস্পবেরি পাই স্ট্রিমিং করছে? ভিডিওটি কোনও স্ক্রিনে প্লাগ ইন করে আসলে কাজ করছে কিনা তা পরীক্ষা করে দেখুন। ভিডিও যদি কাজ করে তবে আপনার পর্দার স্ট্রিমটি রাস্পবেরি পাইতে প্লাগ করা দেখতে হবে।
দিয়েগো

@ মোমোজনহেনি লেখার জন্য ধন্যবাদ দিয়েগো ... প্রথমবারের মতো পুরোপুরি কাজ করে! monojohnny ... আপনাকে "/" ট্রিলিং রাখতে হবে অন্যথায় ভিএলসি অভিযোগ করে। এটি ব্যবহার করে দেখুন: rtsp: //192.168.1.78: 8554 /
সুজয় ফড়কে

ধন্যবাদ @ ডিয়েগো এটি আমার পক্ষে দুর্দান্ত কাজ করেছে তবে আমি কীভাবে আমার স্রোত ছেড়ে দেব?
ডেনোটোন

উইন্ডোজগুলিতে আমার একই সমস্যা রয়েছে এবং আমি আমার পাই থেকে ভিডিওটি স্ট্রিম করতে পারছি না। প্রদত্ত আমি পাই ক্যামের থেকে ভিডিওটি পাইটির সাথে সংযুক্ত স্ক্রিনে স্ট্রিমিং দেখতে পাই তবে আমার উইন্ডোজ 10 পিসিতে ইনস্টল করা ভিএলসির মাধ্যমে নয়।
মোস্তফা

23

আমি কিছু বিকল্প চেষ্টা করেছিলাম। তবে আমি সেই প্রকল্পটি ব্যবহার করে সবচেয়ে ভাল ফলাফল পেয়েছি: ইলিনাক্স সম্প্রদায় থেকে আরপিআই-ক্যাম-ওয়েব-ইন্টারফেস

প্রবাহটিতে প্রায় শূন্যের বিলম্ব রয়েছে।

শুভ কামনা :)


4
লোকেরা শূন্যের বিলম্বের সন্ধান করছে, এটি নিশ্চিতভাবে পরীক্ষা করে দেখুন। প্রোপস @ ইউজার 2998302। আমি বিশ্বাস করতে পারি না, এক বছরের জন্য এটি এ বিষয়ে কোনও অগ্রগতি (স্বীকৃতি) রাখবে না।
igaurav

যদিও এটি একটি দ্রুত এবং সহজ সেটআপ, সফ্টওয়্যারটি অপ্টিমাইজড থেকে অনেক দূরে, সুতরাং এর স্বল্প ল্যাটেন্সি (শূন্য ল্যাটেন্সির মতো কোনও জিনিস নয়), ইন্টারফেসটি খুব চটকদার, এবং কিছু অতিরিক্ত সিপিইউ চক্র ব্যবহার করে। আপনি অন্য কিছু চালাচ্ছেন না সমস্যা নেই, তবে আপনি যদি বিশেষত পাই 1 তে যাচ্ছেন তবে হতে পারে
নিক

এটা সত্যিই দারুন!
হামজা ওয়াগাদ

এখন পর্যন্ত আমি যে পরীক্ষাগুলি করেছি তার মধ্যে দ্রুততম ওয়েব ভিডিও স্ট্রিমিং (এটিও ভিটিএলসি দ্বারা স্থানীয় নেটিভ v4l2 ড্রাইভার প্রবাহিত), প্রায় শূন্যতার কারণে। এই সমস্যাটি সম্পর্কিত ইন্টারনেটের প্রতিটি সংস্থান এই অ্যাপ্লিকেশনটির চেয়ে ভাল ফলাফল আপনি পাবেন না এমন সময়ে অপ্টিমাইজেশন সম্পর্কে অভিযোগ করার কোনও অর্থ নেই।
গ্যাবার

ওহ, আমি এই একটি শিলা স্বীকার করতে হবে!
এল ট্রাবাচিন

18

আমি সবচেয়ে সহজ উপায়টি খুঁজে পেয়েছি, একটি হেডলেস রাস্পবেরি পাই থেকে লাইভ ভিডিওফিড পাওয়া, একটি রাস্পবেরি পাই ক্যামেরা সহ।

এই সমাধানটি PI তে অতিরিক্ত সফ্টওয়্যার ইনস্টল না করে বাক্সের ঠিক বাইরে কাজ করে।

পিআই তে:

raspivid -t 0 -l -o tcp://0.0.0.0:3333

কম্পিউটারে, কেউ ভিএলসি দিয়ে স্ট্রিম করতে পারে:

vlc tcp/h264://192.168.66.154:3333

(ধরে নিলাম 192.168.66.154 হল পিআই এর আইপি ঠিকানা)


রাস্পবেরি পাই আপনাকে স্বাগতম! আমরা আপনার প্রশ্নের উত্তরকে এক প্রশ্ন থেকে অন্য প্রশ্নে অনুলিপি করাতে নিরুৎসাহিত করি - একবার আপনি 15 টি উত্তর পৌঁছে দিলে আপনি 'ডুপ্লিকেট' হিসাবে অভিন্ন প্রশ্নগুলি পতাকাঙ্কিত করতে সক্ষম হবেন যাতে আপনার উত্তরটির কেবল একটি অনুলিপি থাকে। আপনার সমস্যার উত্তরটি ভাগ করে নেওয়ার জন্য ধন্যবাদ!
অরোরা 10001

@ পের হানসেন আমার পক্ষে কাজ করছেন না ... বন্দরে বরাদ্দ দেওয়া ছাড়াও অন্য কিছু হতে পারে।
অমিত রায়

এটি দুর্দান্ত কাজ করে! একটি RPi3B + এবং রাস্পবিয়ান 9.4 (প্রসারিত) হেডলেস ব্যবহার করে।
dpkar

5

আমি লাইভ 555 এর উপর ভিত্তি করে লাইটওয়েট আরটিএসপি সার্ভার ব্যবহার করে রাস্পবেরি ফোরামে একটি সম্ভাব্য সমাধান পোস্ট করেছি যা এইচ 264 ক্যাপচার সমর্থনকারী ভি 4L2 ড্রাইভারকে খাওয়ানো হয়েছে:

sudo modprobe -v bcm2835-v4l2
git clone https://github.com/mpromonet/v4l2rtspserver.git
cd v4l2rtspserver
cmake .
make install
v4l2rtspserver -H <height> -W <width> -F <fps>

এরপরে আপনার ব্যবহার করে আরটিএসপি স্ট্রিমটি অ্যাক্সেস করতে সক্ষম হওয়া উচিত:

vlc rtsp://<raspberry>:8554/unicast

সময় পিছনে কি?
কুহাজায়ান

সিভিএলসি থেকে কম
এমপ্রোমনেট

আমি আমার প্রকল্পের জন্য আরও কয়েকটি প্যাকেজ যোগ না করা পর্যন্ত cmake "ALSA খুঁজে পাওয়া যায়নি (নিখোঁজ: ALSA_LIBRARY ALSA_INCLUDE_DIR)" সম্পর্কে অভিযোগ করেছিল। সমাধান এর মধ্যে রয়েছে: "sudo apt-get install libopus-dev libopus-dev libavahi-client-dev" (আমার ধারণা এখানে যথেষ্ট হতে পারে)।
মুনক্যাকটাস

ওহ, এবং এটি বেশ ভাল কাজ করে (হালকা ওজনের সমাধান), ধন্যবাদ। সময় ব্যবধান শালীন, প্রায় 2 সেকেন্ড সি এটি অন্য সমাধানগুলির সাথে অনুকূলভাবে তুলনা করে imho।
মুনক্যাকটাস

@ মুনক্যাকটাস: আমি মনে করি আমি ALSA ইনস্টলেশন স্থির করেছি (এটির জন্য কেবল লিবাসাউন্ড 2-দেব প্রয়োজন)। লেগটি এক সেকেন্ডের নীচে হওয়া উচিত, আপনি যদি --network-caching 300
ভিএলসি

4

ইউভি 4 এল (এছাড়াও) স্ট্যান্ডার্ড এইচটিএমএল 5 ভিডিও এবং অডিও স্ট্রিমিংয়ের কোনও বিন্যাসের প্রয়োজন নেই supports অন্যান্য বিকল্পগুলিও সম্ভব, যেমন এমজেপিইগের উপরে http।

হালনাগাদ:

ইউভি 4 এল এখন ওয়েলস জুটসি মিট রুমগুলিতে সরাসরি অডিও ও ভিডিও সম্প্রচার সমর্থন করে । কোন বিশেষ কনফিগারেশন প্রয়োজন। এটা তোলে আপনার নাম, রুম ভর্তি এবং এ ক্লিক মতই সহজ স্টার্ট

২ য় আপডেট:

ইউভি 4 এল এখন সম্পূর্ণ এফপিএস, এইচডি এবং ভবিষ্যতে সম্ভবত সম্পূর্ণ এইচডি তেও H264 হার্ডওয়্যার-এনকোডযুক্ত ভিডিওটিকে সমর্থন করে।


1
কেবলমাত্র এটি হ'ল আপনি কেবলমাত্র মূল স্ট্রিমটি পেতে সক্ষম হচ্ছেন যা সবকিছুই বুঝতে পারে না। দুঃখের সাথে বেশি ব্যবহার হচ্ছে না। ওয়েবআরটিটিসি নির্গত করার জন্য আপনার কিছু দরকার (যা আপনি যদি পাই 2 পেয়ে থাকেন এবং পরে আপনি ইউভি 4 এল দিয়েও করতে পারেন this এটি করার জন্য আপনার যদি (শক্তি / আকারের সীমাবদ্ধতার কারণে) একটি শূন্যের প্রয়োজন হয় তবে
Svartalf

3

উভয়ই mjpeg_streamerএবং motionসিভিএলসি-র তুলনায় আরও ভাল লেটেন্সি বলে মনে হচ্ছে।

ব্যবহার mjpg_streamer

mjpeg_streamer সংকলন প্রয়োজন তবে গিথুব এর নির্দেশাবলী সোজা are

সংকলনের পরে এটি start.shপ্রকল্প দির থেকে শুরু করে বা সরাসরি (প্রকল্পের দিকে) চালিয়ে চালানো যেতে পারে :

./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"

8090টিসিপি বন্দর কোথায় যদি নির্দিষ্ট না করা হয়, তবে পোর্টটি 8080ডিফল্টরূপে ব্যবহৃত হবে। start.shস্ক্রিপ্ট অতিরিক্ত বিকল্প সহ কিছু ব্যবহার উদাহরণ রয়েছে।

ব্যবহার motion

গতিতে একটি সিস্টেমযুক্ত পরিষেবা অন্তর্ভুক্ত যা বুট, স্টপ বা পুনঃসূচনাতে অটোস্টার্ট করা সহজ করে।

আইপি ওয়েবক্যাম মোডে এটি ব্যবহার করতে নিম্নলিখিত সেটিংসটি সেট করা উচিত /etc/motion/motion.conf:

daemon on
stream_localhost off
output_pictures off
ffmpeg_output_movies off
stream_maxrate 24
framerate 24
width 640
height 480

পরবর্তী, /etc/default/motionসেট:

start_motion_daemon=yes

বুটে সার্ভিসটি অটোস্টার্ট তৈরি করতে:

systemctl enable motion

systemctl start/stop/restart motionসংশ্লিষ্ট ক্রিয়া জন্য ব্যবহার করুন ।

ডিফল্ট স্ট্রিমিং বন্দর হয় 8081। বন্দরের অধীনে সেট করা stream_portআছে /etc/motion/motion.conf


1

আপনি কোনও নজরদারি সফ্টওয়্যার সন্ধান করছেন কিনা তা আমি জানি না, তবে আমি motionএকটি সফ্টওয়্যার মোশন ডিটেক্টর ইনস্টল করে চালাতে সফল হয়েছি । অফিসিয়াল গাইডে আপনার নজর রাখা উচিত ।


গতি কেবল ইউএসবি ক্যামেরাগুলিতে প্রযোজ্য
জেনারোমা

3
@ জেনোর্মা মোশন ইউডিও 4 লিনাক্স ইন্টারফেস ব্যবহার করে যা ইউএসবি ক্যামেরাতে সীমাবদ্ধ নয়, বিসিএম 2835-ভি 4 এল 2 মডিউল এই ইন্টারফেসের মাধ্যমে ক্যামেরা বোর্ডে অ্যাক্সেস দেয়।
এমপ্রোমনেট

1

আমি রাস্পবেরি পাই ২ তে uv4l ওয়েবআরটিটিসি ব্যবহার করে ভিডিওটি স্ট্রিম করতে সক্ষম হয়েছি এটি অত্যন্ত সহজ। শুধু এই টিউটোরিয়াল অনুসরণ করুন। আমি এই সাহায্য আশা করি।


লিঙ্ক পচা রোধ করতে দয়া করে এখানে টিউটোরিয়ালের প্রাসঙ্গিক অংশগুলি অন্তর্ভুক্ত করুন।
বেক্স

কেবল পাই 2 এবং উপরের ক্ষেত্রে প্রযোজ্য। 1A / 1A + / জিরো দিয়ে কাজ করে না। কেন তিনি পুরোপুরি নিশ্চিত নন যেহেতু লোকেরা এটি করতে সক্ষম হবে বলে মনে হয়, তবে আরে ...
স্বার্থালফ

1

আমি উইন্ডোজ on এ ভিডিও স্ট্রিম পেতে সমস্যা হচ্ছিলাম There এখানে অনেকগুলি লিনাক্স সমাধান রয়েছে, আমি এখন পর্যন্ত তাদের উইন্ডোগুলিতে প্রতিলিপি করতে পারি না। অবশেষে আমি একটি সুন্দর দ্রুত সমাধান পেয়েছি:

  1. নেটকাটের একটি উইন্ডোজ সংস্করণ পান: http://joncraton.org/files/nc111nt.zip , এটি আনজিপ করুন এবং পথে যুক্ত করুন
  2. এমপিসি-এইচসি-র একটি নতুন সংস্করণ পান, যা স্টিডিন থেকে পড়তে পারে: https://mpc-hc.org/downloads/ ইনস্টল করুন এবং এর পাথটিও যুক্ত করুন (আমার -৪ -বিট, তবে 32-বিট আশাবাদী করবে) যেমন)

রাস্পবেরি পাইতে:

raspivid -t 0 -w 1024 -h 768 -fps 20 -b 1000000 -o - | nc your.receiver.ip.address 5001

উইন্ডোজ মেশিনে:

nc -l -p 5001 | mpc-hc64 -

সুতরাং, আমি মনে করি, কিছুই পুনরায় শোধিত বা পুনরায় পুনরায় দেখা যায় না, পুনর্বিবেচনা বা এমন কি কখনও হয়। রাস্পভিড থেকে বাইনারি স্ট্রিম এমপিসিতে ফিড করা হয় এবং প্রদর্শিত হয়। আমার রাস্পবেরি ওয়াইফাইয়ের উপরে পরিচালিত হয়, তাই প্রথমে আমি যথেষ্ট দেরি করি, যা অর্ধ মিনিটের ক্ষেত্রে 0.2.২-০.৩ সেকেন্ড বিলম্বিত হয়ে যায়।

দুর্ভাগ্যক্রমে, আমি ভিএলসি একইভাবে ব্যবহার করতে পারিনি, যেমন nc -l -p 5001 | vlc -কোনও ভিডিও ছাড়াই কেবল ভিএলসি উইন্ডো খোলে।


1

আমি আরজিএমপি সমর্থন সহ এনগিনেক্সকে বিশ্বের স্ট্রিমিংয়ের জন্য এবং ক্যামেরা ইনপুট প্রসেসিংয়ের জন্য অ্যাভকনভের সাথে ব্যবহার করেছি। কোড গিথুবে পাওয়া যায়


ভাল, আপনি কোনও অভিজ্ঞতার ভিডিও সময় পিছনে ভাগ করে নেবেন?
কুহাজায়ান

2
হ্যাঁ, প্রায় 5 সেকেন্ডের ব্যবধান ছিল।
টিটিটি

0

যদিও পিটার হ্যানসেনের কোড সম্পূর্ণ ল্যানের জন্য পুরোপুরি ঠিকঠাকভাবে কাজ করে, সম্পূর্ণতার জন্য: টিসিপি রিয়েল-টাইমের বিপরীতে ডেটা অখণ্ডতার বিষয়ে। একটি রিয়েল-টাইম স্ট্রিমে কিছু তথ্য হ্রাস সময়মত প্রদর্শনের জন্য গ্রহণযোগ্য হতে পারে। এক্ষেত্রে ইউডিপি আরও ভাল হতে পারে। আমি এই কোডটি পরীক্ষা করি নি।

এটি যদি সুরক্ষা ক্যামেরা হয় তবে মাল্টিকাস্টিং বিবেচনা করা যেতে পারে। আধুনিক রাউটারগুলি এটি এমনকি 100 ডলার মডেলও করতে পারে।


0

README.md এর নির্দেশাবলী অনুসরণ করে আমি আমার পাইতে https://github.com/BreeeZe/rpos থেকে একটি ওএনভিআইএফ সমাধান ইনস্টল করেছি

পার্থক্যটি হ'ল আমি ইনস্টল করেছি node v8.4.0। এটি আমাকে একই নেটওয়ার্কে সংযুক্ত একটি এনভিআরটিতে আমার ক্যামেরা আউটপুটটি দেখতে দেয়। এছাড়াও, ঠিকানা ব্যবহার করে ভিএলসি প্লেয়ার নেটওয়ার্ক স্ট্রিমের মাধ্যমে ক্যামেরা সরাসরি প্লে করা যায়rtsp://192.168.1.3:8554/h264


0

কিছুক্ষণ যাওয়ার সময় একই সমস্যাটি এলো:

https://www.npmjs.com/package/ws-avc-player

অন্যান্য প্রস্তাবিত সমাধানগুলির তুলনায় এটি আরও খোলামেলা, তবে আমি মনে করি যদি ওয়েবে কম স্বল্পতা অগ্রাধিকার হয় তবে এটি ভাল কাজ করে।

বেশিরভাগ ব্রাউজারগুলিতে (এমনকি 480 পি মোবাইলও) ব্রাউজারে কোনও প্লাগিন প্রয়োজন ছাড়াই কাজ করে।


আমি নিজেই ডিকোডারটি লিখিনি , এটির একটি পৃথক প্রকল্প github.com/mbebenita/Broadway তবে আশ্চর্যরূপে ভালভাবেই অনুকূলিত হয়েছে, এবং আমি উত্তরে বলেছি এটি খুব সহজেই একটি 480p হ্যান্ডল করতে পারে একটি ড্রয়েডের উপর। ব্রডওয়ের সাথে আমি যাওয়ার কারণটি হ'ল কারণ আরপিআইতে কোনও ভিপি 8/9 হার্ডওয়্যার এনকোডার নেই তাই h264 আসলেই একমাত্র শালীন বিকল্প। তবে আপনি যদি ব্রাউজারে নেটিভ এইচ 264 ডিকোডার ব্যবহার করতে চান তবে আপনি কম বিলম্ব করতে পারেন।
মাটিজাজি

এটি এত অবিশ্বাস্য লাগে যে আমাকে এটি চেষ্টা করে দেখতে হবে।
kwasmich

যে কোনও প্রতিক্রিয়া খুব স্বাগত হবে :)
মাতিজাজি

শুধু এখন আমার কিছুটা অতিরিক্ত সময় ছিল। raspividক্যামেরা ফিড দিয়ে চালানোর উদাহরণ পেতে আমার সমস্যা হচ্ছে । সঙ্গে ffmpegঅন্যদিকে আমি শুধু প্রতি সেকেন্ডে ফ্রেম দশম পেয়ে করছি। আমি একটি পরিষ্কার রস্পিয়ান এবং একটি পাই জিরো ব্যবহার করেছি। আপনি কি আমার জন্য কিছু ইঙ্গিত আছে?
kwasmich

Ffmpeg সহ হ্যাঁ হার্ডওয়্যার ত্বরণের অভাবের কোনও অচল উপায় হবে। এর সাথে উদাহরণটি চালনার চেষ্টা করুন: node example/index.js raspividযদি আপনার সমস্যাগুলি কেবল node example/index.jsএবং পৃথকভাবে চালানোর চেষ্টা করা থাকে তবে এটি বাক্সের বাইরে চলে উচিত /opt/vc/bin/raspivid -pf baseline -ih -t 0 -w 640 -h 480 -hf -fps 15 -g 30 -o - | nc localhost 5000এবং দেখুন আপনি বর্ণবাদী থেকে কোনও ত্রুটি পেয়েছেন কিনা
মাটিজাজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.