অ্যান্ড্রয়েড ক্যামেরা থেকে সার্ভারে ভিডিও স্ট্রিমিং


286

সার্ভার থেকে অ্যান্ড্রয়েড ডিভাইসে কীভাবে ভিডিও স্ট্রিম করা যায় সে সম্পর্কে আমি প্রচুর তথ্য দেখেছি, তবে অন্যান্য উপায় সম্পর্কে খুব বেশি নয়, আলা কিক। কেউ আমাকে এখানে সঠিক দিকে নির্দেশ করতে পারে, বা কীভাবে এটির কাছে যেতে হবে সে সম্পর্কে আমাকে কিছু পরামর্শ দিতে পারে?


9
আমি এর উত্তরও দেখতে চাই। আপনি এখনও কিছু নিয়ে এসেছেন?
জেরেমি হোয়াইট

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

ভিডিও কোডটি অনলাইনে সিপড্রয়েড উত্সে নেই :(
ডোনাল রাফার্টি

1
আপনি এফএফএমপিএগ-এর কোনও উপাদানকে ফেফারভারে দেখতে পারেন।
বিনয়

1
আমার এ সম্পর্কিত একটি প্রশ্ন রয়েছে যা আপনার পক্ষেও আগ্রহী হতে পারে। আপনার একবার ভিডিও ক্যাপচার এবং ধারক অংশ শেষ হয়ে গেলে এটি 3g এর উপরে ভিডিও স্ট্রিমটিকে ধাক্কা দেওয়ার বিষয়ে। bit.ly/vYpWGy
মাইকেল 18

উত্তর:


123

আইপি ক্যামেরায় অ্যান্ড্রয়েড ফোন সক্ষম করতে আমি একটি ওপেন-সোর্স প্রকল্প হোস্ট করেছি:

http://code.google.com/p/ipcamera-for-android

লোকালস্কট থেকে কাঁচা ভিডিও ডেটা নেওয়া হয় এবং এমপি 4 এর এমডিএটি এমওভিভি স্ট্রিমিংয়ের আগে প্রথমে পরীক্ষা করা হয়েছিল। লাইভ ভিডিওটি এফএলভি ফর্ম্যাটে প্যাক করা হয়েছে এবং ওয়েব সার্ভারের একটি বিল্ড সহ ফ্ল্যাশ ভিডিও প্লেয়ারের মাধ্যমে প্লে করা যায় :)


26
"উত্স" বোতামটি ক্লিক করুন। এছাড়াও, যে কেউ এই লোকটিকে নীচে নামিয়েছে সে একটি হাতিয়ার।
নিকোলি

3
এটি আমাকে ত্রুটি দেয় .. যেমন, java.lang.UnsatisectedLinkError: চাট্টি লোড করা যায়নি: সন্ধান করুন লাইব্রেরি নাল ফেরায় .. কারও যদি সমাধান থাকে তবে দয়া করে শেয়ার করুন। ধন্যবাদ
দেবদেব

1
@ এমপিপি: অ্যাপটিতে এনডিকে কোড রয়েছে। আপনি নিজেই এটি সঙ্কলন করতে পারেন, বা "ডাউনলোডগুলি" এর অধীনে সেই গুগল কোড প্রকল্পে থাকা এপিপি থেকে .so ফাইলগুলি দখল করতে পারেন।
টার্নসোল

1
আমি java.lang.UnsatisectedLinkError ত্রুটিও পাচ্ছি। দয়া করে সংক্ষিপ্তভাবে সেই ত্রুটিটি সরানোর পদক্ষেপগুলি উল্লেখ করুন।

1
অসন্তুষ্ট লিঙ্কআরার না বুঝার জন্য: আপনাকে এনডিকে দিয়ে সি কোড তৈরি করতে হবে। সোজা কথায় চালাও ndk-build। আরও তথ্যের জন্য, এনডিকে ডকুমেন্টেশন পড়ুন
পল ল্যামারটসমা

70

আমাকে কিছুটা সময় নিয়েছে, তবে শেষ পর্যন্ত আমি এমন একটি অ্যাপ তৈরি করব যা ঠিক তা করে। আপনার আগ্রহী হলে গুগল কোড পৃষ্ঠাটি দেখুন: http://code.google.com/p/spydroid-ipcamera/ আমি আমার কোডে প্রচুর মন্তব্য যুক্ত করেছি (মূলত, ক্যামেরা স্ট্রিমার জাভা দেখুন), তাই এটি হওয়া উচিত বেশ স্ব-বর্ণনামূলক। শক্ত অংশটি ছিল আসলে আরএফসি 3984 বোঝার এবং প্যাকটিটিজেশন প্রক্রিয়ার জন্য একটি সঠিক অ্যালগরিদম বাস্তবায়ন করা। (এই অ্যালগরিদমটি আরএফসি অনুসারে মিডিয়া রেকর্ডার দ্বারা উত্পাদিত এমপিজি 4 / এইচ .264 স্ট্রিমটিকে একটি দুর্দান্ত আরটিপি স্ট্রিমে রূপান্তরিত করে)

বিদায়


2
অনেক ধন্যবাদ! বর্তমানে আমি h264 দিয়ে এটি ঠিক কাজ করতে পারি না .. এবং আমি এটি h263 এ পরিবর্তন করতে পারি না (এটি কীভাবে করব তা সম্পর্কে আমার কোনও ধারণা নেই)। যাইহোক, ধন্যবাদ মানুষ!
ইয়োটেস

1
আমি একই ব্যবহার করছি তবে যখন আরটিএসপি সহ অ্যান্ড্রয়েডে স্ট্রিম করার কথা আসে তখন এটি বলছে যে ভিডিও প্লে করা যায়নি। আমি ভিডিওভিউ ব্যবহার করছি। আপনি কি সাহায্য করতে পারেন?
রোহিত মান্দিওয়াল

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

@ ম্যাকডি আপনি কি স্পাইড্রয়েড-ইপক্যামেরা কোড ব্যবহার করেন (সমস্ত প্রকল্প বা কেবল কিছু শ্রেণি? আপনি আমাকে বলতে পারবেন?) বা এই গ্রন্থাগারটি github.com/fyhertz/libstream Google গুগল স্ট্রিমিংয়ের জন্য? অনেক ধন্যবাদ!!
বায়ে

হাই আপনি কীভাবে এই প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে প্রয়োগ করতে পারবেন আমি এটি চালাতে পারি না
utdev

24

আমি এটিও খতিয়ে দেখছি এবং আপনার কাছে আমার কাছে ভাল সমাধান না পাওয়ার পরে আমি এসআইপিড্রয়েডের ভিডিও কোডটি খনন করতে পেরেছি:

http://code.google.com/p/sipdroid/source/browse/trunk/src/org/sipdroid/sipua/ui/VideoCamera.java


তারা সেখানে কী করেছে তারা কি কোনও সার্ভারে আরটিপি প্যাকেট ব্যবহার করে স্ট্রিম করছে? এখন প্রশ্ন হচ্ছে সার্ভারে কী করা হচ্ছে? ট্রান্স কোডিং কী করে এবং কীভাবে এটি প্রবাহিত হচ্ছে
আজলাম

নাঃ .. আমি SIPDroid পদ্ধতির জন্য যাননি এটি অত্যন্ত জটিল ছিল .. আমি তারপর একটি MJPEGServer সঙ্গে কিছু করেছিল
Azlam

19

অ্যান্ড্রয়েড থেকে স্ট্রিমিং ভিডিওকে বেদনাবিহীন অভিজ্ঞতা হিসাবে তৈরি করতে আমি কিকফ্লিপ নামে একটি ওপেনসোর্স এসডিকে তৈরি করেছি ।

SDK এর অ্যান্ড্রয়েড 4.3 এর ব্যবহার প্রমান MediaCodec জন্য FFmpeg সরাসরি ডিভাইস হার্ডওয়্যার এনকোডারের প্যাকেট সরাসরি এপিআই RTMP (librtmp সঙ্গে) অথবা HLS এর H.264 তে / এএসি স্ট্রিমিং। এটি রিয়েলটাইম ওপেনজিএল প্রভাবগুলি (শিরোনাম, ক্রোমা কী, বিবর্ণ) এবং ব্যাকগ্রাউন্ড রেকর্ডিংও প্রদর্শন করে।

ধন্যবাদ তাই, এবং বিশেষত, fadden


এটি কোনও এইচএলএস-সক্ষম ক্লায়েন্টের কাছে প্রবাহিত করতে পারে (কেবলমাত্র আপনার সার্ভারে নয়)?
4ntoine

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

কোনও ভিডিও ক্যামেরার পক্ষে কি কিকফ্লিপে একটি ভিডিও পাঠানো সম্ভব হয় তবে এটি অ্যান্ড্রয়েড ফোনে যায়? যদি কোন ধরণের ভিডিও ক্যামেরা এর জন্য উপযুক্ত হয়
লুটায়ে হুযাইফাহ ইদ্রিস

11

এখানে একটি ওয়েবপৃষ্ঠায় অ্যান্ড্রয়েড ক্যামেরা ভিডিও স্ট্রিমিং সম্পর্কে সম্পূর্ণ নিবন্ধ।

অ্যান্ড্রয়েড স্ট্রিমিং লাইভ ক্যামেরা ভিডিও ওয়েব পৃষ্ঠায়

  1. অ্যান্ড্রয়েড অ্যাপে libstreaming ব্যবহৃত হয় Used
  2. সার্ভার সাইডে ওয়াওজা মিডিয়া ইঞ্জিনটি ভিডিও স্ট্রিমটি ডিকোড করতে ব্যবহৃত হয়
  3. অবশেষে jWplayer একটি ওয়েবপৃষ্ঠায় ভিডিওটি খেলতে ব্যবহৃত হয়।

এটি ক্লোজড-সোর্স উপাদান ব্যবহার করে। কোনও মুক্ত উত্স বিকল্প?
রাজ

আপনি wowza মিডিয়া সার্ভারের সাথে Android ডিভাইস থেকে লাইভ স্ট্রিমিং করতে এই আমি আমার প্রকল্পে এটি ব্যবহৃত জন্য JavaCV ব্যবহার করতে পারেন এছাড়াও আপনি ব্যবহার করতে পারেন github.com/begeekmyfriend/yasea
Chinthaka Devinda

বিনামূল্যে স্ট্রিমিং বিনামূল্যে?
আকরামো

আমরা কী সাউন্ড কার্ড ডিভাইসটিকে ইনপুট অডিও উত্স হিসাবে ব্যবহার করতে পারি এবং লাইবস্ট্রিমিংয়ে মাইক না।
ব্যবহারকারী 2980181

5

আমি আমার সার্ভারে মোবাইল থেকে লাইভ ক্যামেরা ভিডিওটি পাঠাতে সক্ষম হয়েছি this এই লিঙ্কটি ব্যবহার করে লিঙ্কটি দেখুন

উপরের লিঙ্কটি দেখুন that লিঙ্কটিতে একটি নমুনা অ্যাপ্লিকেশন রয়েছে। কেবল আপনার রেকর্ডএকটিভিটি.ক্লাসে আপনার পরিষেবা ইউআরএল সেট করা দরকার।

উদাহরণস্বরূপ: ffmpeg_link = "rtmp: // yourerveripaddress: 1935 / live / venkat";

আমরা সেই লিঙ্কটি ব্যবহার করে H263 এবং H264 টাইপ ভিডিও প্রেরণ করতে সক্ষম করতে পারি।


আমি উপরের লিঙ্কটি ব্যবহার করে কোডটি ব্যবহার করেছি, তবে রেকর্ডিং শুরু করতে সক্ষম হয়েছি। "স্ট্রিমের কোনও ভিডিও নয়" ব্যতিক্রম পাচ্ছেন। এ বিষয়ে আপনার কোন ধারণা আছে?
অখিলেশ Sk

উপরের কোডটি ব্যবহার করে অখিলেশস্ক আপনি আপনার সার্ভারে আরটিএমপি url এর মাধ্যমে লাইভ ভিডিও প্রেরণ করতে পারবেন। এটি রেকর্ডিং উদ্দেশ্যে নয়। আপনি যদি ভিডিওটি রেকর্ড করতে চান তবে আপনার এটি সার্ভারের পাশে রেকর্ড করতে হবে।
ভেঙ্কট

আরে @ ভেঙ্কট কি কোনও ক্যামেরা থেকে অ্যান্ড্রয়েড ফোনে একটি লাইভ ভিডিও প্রেরণ করা সম্ভব, আপনার কিছু কোড লিঙ্ক রয়েছে, যেমন ইউটিউব লাইভ ইত্যাদি ব্যবহারের মতো
লুটায়ে হুজাইফাহ ইদ্রিস

@ লুটোয়া হুজাইফাহআইড্রিস হ্যাঁ এটি সম্ভব। আমি এই আগে কাজ করেছি।
ভেঙ্কট

হাই @ ভেনক্যাট আপনি কি আমাকে এই সাহায্য করতে পারবেন, রেকর্ডএকটিভিটি.ক্লাস ফাইলটি সন্ধান করতে না পেরে
সানায়াম

3

এটি খুব কমই পুরো উত্তর, তবে ওয়েবআরটিসি আপনি যা খুঁজছেন তা হতে পারে। ওয়েবআরটিটিসি-র ক্রিয়াকলাপের কয়েকটি দ্রুত উদাহরণ এখানে: http://www.webrtc.org/references-apps

আপনি যদি অ্যান্ড্রয়েড নির্দিষ্ট কোড চান তবে এটি বিদ্যমান! http://www.webrtc.org/native-code/android


লিঙ্কের অস্তিত্ব নেই। 404 প্রদান
শিবাং

1

ইয়াসিয়া লাইব্রেরি পরীক্ষা করুন

ইয়াসিয়া একটি অ্যান্ড্রয়েড স্ট্রিমিং ক্লায়েন্ট। এটি ক্যামেরা এবং মাইক্রোফোন থেকে এইচ .264 / এএসি-তে YUV এবং পিসিএম ডেটা এনকোড করে, এফএলভিতে এনপ্যাপুলেট করে আরটিএমপি-র মাধ্যমে প্রেরণ করে।

বৈশিষ্ট্য:

  1. Android mini API 16।
  2. এইচ .264 / এএসি হার্ড এনকোডিং।
  3. H.264 নরম এনকোডিং।
  4. রাষ্ট্রীয় কলব্যাক হ্যান্ডলারের সাথে আরটিএমপি স্ট্রিমিং।
  5. প্রতিকৃতি এবং ল্যান্ডস্কেপ গতিশীল অভিযোজন।
  6. সামনে এবং পিছনে ক্যামেরা হট সুইচ।
  7. স্ট্রিমিংয়ের সময় এমপি 4 রেকর্ডিং।

0

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


-7

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

এই টিউটোরিয়ালটি আপনাকে কীভাবে রাস্পবেরি পাই ক্যামেরা ব্যবহার করতে হবে এবং অ্যান্ড্রয়েড ডিভাইসে চিত্র প্রদর্শন করবে তা দেখায়

এটি দ্বিতীয় টিউটোরিয়াল যেখানে আপনি ক্যামেরা এবং অ্যান্ড্রয়েড ডিভাইসের মধ্যে রিয়েল-টাইম ভিডিও স্ট্রিমিং সম্পর্কে একটি টিউটোরিয়াল খুঁজে পেতে পারেন


প্রসঙ্গের বাইরে
বিকাশ কান্ডারী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.