আসল সময়ে 1080p 60 এফপিএস স্ট্রিমিংয়ের জন্য লাইটওয়েট কোডেক


0

সমস্যা উল্লেখ করা হচ্ছে

আমি আমার ডেস্কটপটিকে নিম্নোক্ত প্রয়োজনীয়তা সহ 1 জিবিপিএস ইথারনেটের মাধ্যমে অন্য কম্পিউটারে প্রবাহিত করতে চাই:

  • রেজোলিউশন: 1920 x 1080
  • এফপিএস: 60
  • ইনপুট ডেটা: কাঁচা 24 বিট সত্য রঙ (3 জিবিপিএস)
  • সর্বোচ্চ আউটপুট বিট্রেট: 800 এমবিপিএস
  • দেরী: <50 মিমি (নেটওয়ার্কের বিলম্বিতা 1 মিমি কম)
  • সিপিইউ: ইনটেল কোর 2 কোয়াড কিউ9300 এর 20% এরও কম ব্যবহার করুন
  • নির্দিষ্ট হার্ডওয়্যার ত্বরণের উপর নির্ভর করে না

মনে করুন যে আমি স্ট্রিমের উপরে একটি গেম খেলছি (যা আমি নই) সুতরাং ফ্রেম রেট এবং বিলম্বিতা সবচেয়ে জটিল সমস্যা।

প্রশ্ন

আমি এমন একটি সমাধান খুঁজছি যেখানে আমি কাঁচা ভিডিও ডেটা 10x থেকে 20x গতি পর্যন্ত বাস্তব সময়ের সাথে সংকুচিত করতে পারি। আমি বিটরেট সম্পর্কে চিন্তা করি না।

পরীক্ষিত সফটওয়্যার

  • আরডিপি : সর্বোচ্চ মানের 40 এমবিপিএসের চেয়ে কম ব্যবহার করে এবং 60FPS এ ফ্রেম রেট সেট করার কোনও বিকল্প নেই।
  • TightVNC : গুণমান এবং এনকোডিং অ্যালগরিদম নির্দিষ্ট করার অনুমতি দেয়। এভিবি 80 এমবিপিএস 60FPS এর সাথে প্যারামিটার "raw tight"হিসাবে ব্যবহার encodingকরে 4GHz ইন্টেল কোর আই 7-6700 কে পৌঁছেছে তবে নিম্ন প্রান্তের মেশিনে কিছু মারাত্মক পিছিয়ে যেতে শুরু করে। rawএনকোডার ব্যবহার করে , ল্যাগ অদৃশ্য হয়ে গেল তবে প্রয়োজনীয় ব্যান্ডউইথ 3 জিবিপিএসের উপরে চলে যায় তাই fps সীমাবদ্ধ থাকে এবং কিছু ফ্রেম টিয়ারড হয়
  • গেমিংএইনহোয়ার : এই সফ্টওয়্যারটি কাঁচা ডেটা এনকোড করতে এবং এটি নেটওয়ার্কে প্রেরণে H264 ব্যবহার করে তবে এনকোডারটি এটিকে 60FPS এ পৌঁছানো থেকে বাধা দেয় (ব্যবহৃত ব্যান্ডউইথ <60 এমবিপিএস)

পরীক্ষিত এনকোডারস

কাঁচা ডেটা ইনপুট পরীক্ষিত - একক থ্রেড:

  • এইচ 264: 1.33x (1x এর অর্থ 60FPS) এ চলে

    ffmpeg -i raw.avi -vcodec libx264 -crf 0 -preset ultrafast -threads 1 out.mp4

  • এমজেপিইজি: 0.33x এ চলে

  • পিএনজি: পিএনজি এমজেপিইগের চেয়ে আরও বেশি কম্পিউটেশনাল জটিল তাই আমি এটি পরীক্ষা করিনি।

@ ব্যবহারকারী 41209 আমি অবাক হয়েছি কেন এখানে জিপিইউ এনকোডিং কোনও বিকল্প নয়। আপনি উচ্চ সংকোচনের অনুপাত না চাইলে এইচ .২64৪ গণনামূলকভাবে ব্যয়বহুল নয়।
slhck

উত্তর:


0

উত্তরটি ভিসি 2 যা ইথারনেট এবং স্ট্রিমিং 1080p 60FPS ভিডিওর জন্য বিশেষভাবে ডিজাইন করা হয়েছে। ffmpeg ওয়েবসাইটে কোডেক পৃষ্ঠা থেকে

এসএমপিটিই ভিসি -২ (পূর্বে বিবিসি ডায়ারাক প্রো)। এই কোডেকটি মূলত পেশাদার সম্প্রচারের উদ্দেশ্যে ছিল কিন্তু যেহেতু এটি yuv420, yuv422 এবং yuv444 8 (সীমাবদ্ধ পরিসীমা বা সম্পূর্ণ ব্যাপ্তি), 10 বা 12 বিট সমর্থন করে, এটি অন্যান্য কাজের জন্য উপযুক্ত করে তোলে যার জন্য কম ওভারহেড এবং কম সংকোচনের প্রয়োজন হয় (যেমন স্ক্রিন রেকর্ডিং )।

টার্গেট ভিডিও বিটরেট সাধারণত এটি বিহীন ভিডিও বিটরেটের প্রায় 1: 6 এর কাছাকাছি থাকে (যেমন 1920x1080 50fps yuv422p10 যা 400MBS এর কাছাকাছি)। উচ্চতর মান (সঙ্কুচিত বিটরেটের কাছাকাছি) লসলেস কম্প্রেশন মোড চালু করে।


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

1
@ ব্যবহারকারী 41209 আমি আসলে আপনাকে একটি ভাল মানের প্রশ্ন পোস্ট করতে সহায়তা করার চেষ্টা করছিলাম যা আমাদের বিষয়বস্তু নির্দেশিকাগুলির (কেবলমাত্র কোনও শপিংয়ের প্রশ্ন নয়) ফিট করে এবং এটি বন্ধ হওয়া সম্ভবত এমন একটি বিষয়গত প্রশ্নও নয় । আপনার প্রশ্নটি অন্য ব্যবহারকারীর দ্বারা এটিকে সুযোগের আওতায় আনার পরে সম্পাদিত হওয়ার পরে আমিই সেটাই ছিলাম যা খুশি হয়ে আবার খুললাম।
মকুবাই

@ ব্যবহারকারী 41১২০৯ আপনি যদি শুরু করে থাকেন তবে সম্প্রদায়ের বিধিগুলি কী তা জানা খুব কঠিন। দয়া করে মডারেটরের পক্ষ থেকে নেতিবাচক অভিপ্রায়টি গ্রহণ করবেন না - তারা বিষয় এবং সমাধানযোগ্য হিসাবে প্রশ্ন রাখার চেষ্টা করছেন। আমরা অনুমান করা সমাধানের পরিবর্তে প্রকৃত ইস্যুতে (অর্থাত্ একটি পিসি থেকে অন্য পিসিতে প্রবাহিত হওয়া) প্রশ্নগুলি ফোকাস করতে চাই (যেমন আমাকে এটি করার জন্য একটি হালকা কোডেক দিন)।
স্ল্যাক করুন

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