এফএফএমপিএগ সহ এমপি 4 স্ট্রিমিং


16

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

Sat Mar  9 23:21:54 2013 muxer does not support non seekable output

এমপি 4 স্ট্রিমের সাথে সম্পর্কিত ffserver.conf ফাইলের অংশটি এখানে:

<Stream channel1.mp4>       # Output stream URL definition
   Feed feed1.ffm              # Feed from which to receive video
   Format mp4

   # Audio settings
   AudioCodec libmp3lame
   AudioBitRate 64             # Audio bitrate

   # Video settings
   VideoCodec libx264
   VideoSize 560x320           # Video resolution
   VideoFrameRate 25           # Video FPS
   AVOptionVideo flags +global_header  # Parameters passed to encoder
                                       # (same as ffmpeg command-line parameters)
   AVOptionVideo cpu-used 0
   AVOptionVideo qmin 10
   AVOptionVideo qmax 42
   AVOptionVideo quality good
   AVOptionAudio flags +global_header
   PreRoll 15
   StartSendOnKey
   VideoBitRate 400            # Video bitrate
</Stream>

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


3
আপনার সত্যিই এমপি 4 প্রবাহিত করতে হবে না । এইচটিএমএল 5 এইচ .264 / এমপি 4 ভিডিওর সাথে ভিডিও ফাইলটি এনকোড করা -movflags faststartবা এটির সাথে চিকিত্সা করার জন্য পর্যাপ্ত হওয়া উচিত qt-faststart, তারপরে <video>ট্যাগটিতে এমপি 4 ফাইলটি নির্দেশ করুন । আপনার সার্ভারটির তখন ক্লায়েন্টকে সন্ধানের অনুমতি দেওয়ার জন্য এইচ .264 স্ট্রিমিং মডিউল প্রয়োজন। নাকি আপনার লাইভ ইনপুট আছে?
slhck

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

@ এসএলএইচএইচকি: এমপি 4 দিয়ে আমি লাইভ ওয়েবক্যাম ইনপুটটি স্ট্রিম করছি তবে তা করতে অক্ষম। আমি flv ব্যবহার করার সময় এটি কাজ করে। লাইভ স্ট্রিমিংয়ের জন্য এমপি 4 ব্যবহার করা কি সম্ভব?
জন কোয়ালিস

@ জোহনকুয়ালিস এটি নিশ্চিত নয় যে এটি ফেফারভারের সাথে কার্যকর কিনা। তবে ধারকটি কোনও বিষয় নয়, সত্যই - কোডেকগুলি এফএলভি এবং এমপি 4 (এইচ .264 এবং এএসি) এর সাথে সমান।
slhck

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

উত্তর:


6

নিবন্ধ এইচটিএমএল 5 এবং আপনার নিজের ওয়েব সাইট থেকে আইপ্যাড বান্ধব ভিডিও , সর্বশেষ আপডেট নভেম্বর 12, 2014, এই তথ্য রয়েছে:

ভাবমূর্তি

নিবন্ধটি এমএফ 4 কে এফের সাথে এইচ 264 এনকোডিং ব্যবহার করে সাম্প্রতিক পর্যায়ে ffmpeg সংস্করণ সহ একটি ভাল সমাধান হিসাবে ব্যবহার করার পরামর্শ দেয় recommend

আমি নিবন্ধটি বিশদে মনোযোগ সহকারে পড়ার পরামর্শ দিচ্ছি: এটিতে একটি উদাহরণ এইচটিএমএল ফাইল রয়েছে যা সমস্ত বড় ব্রাউজারগুলিতে কাজ করবে, পাশাপাশি এমপি 4 ফাইলগুলিতে রূপান্তর করতে FFmpeg কমান্ডের একটি উদাহরণ রয়েছে যাতে তারা সঠিকভাবে প্রবাহিত হবে।


এটি কি "লাইভ" স্ট্রিমিং সম্পর্কে?
মার্কাস সিবেনিচিকার

@ মারকাসসিয়েবিনিচারার: ​​হ্যাঁ, বেশিরভাগ ক্ষেত্রেই।
harrymc

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

@ মারকাসসিয়েবিনিচারার: ​​আমি এই প্রশ্নটি বিশদ সহ একটি নতুন পোস্টে জিজ্ঞাসা করার পরামর্শ দিচ্ছি।
harrymc

0

আমি মনে করি এটি HTTP লাইভ স্ট্রিমিং সম্পর্কে ভাবতে সহায়ক হবে।

https://developer.apple.com/streaming/

আমি যেমন বুঝতে পেরেছি এটি আইওএস ডিভাইসে দুর্দান্ত কাজ করে।

এখানে উদাহরণগুলির মধ্যে একটি:

/programming/28723993/ffmpeg-hls-stream-for-android-and-ios


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