উইন্ডোজ এক্সপি-তে উইন্ডোজ মিডিয়া প্লেয়ারের সাথে প্লেব্যাকের জন্য কোন কোডেক সবচেয়ে উপযুক্ত?


16

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

আমি ইতিমধ্যে msmpeg4v2কোডেক চেষ্টা করেছি তবে মানটি ভয়ঙ্কর (মূল ভিডিওর তুলনায় আপনি বড় "ব্লকগুলি দেখতে পান) তাই আমি অন্যান্য কোডেকগুলি সন্ধান করছি যা বাক্স থেকে কার্যকর এবং কমপক্ষে" ঠিক আছে "গুণমান রয়েছে।

যেহেতু মন্তব্যগুলি ইঙ্গিত দিয়েছে যে এটি কোডেক নয় তবে বিট্রেট সমস্যা হতে পারে, তাই আমি যে আদেশটি ব্যবহার করেছি তা এখানে:

ffmpeg -i x.flv -vcodec msmpeg4v2 -acodec adpcm_ima_wav x.avi

আউটপুট:

Input #0, flv, from 'x.flv':
  Metadata:
    moovPosition    : 39337765
    avcprofile      : 100
    avclevel        : 30
    aacaot          : 2
    videoframerate  : 25
    audiochannels   : 2
  Duration: 00:06:19.52, start: 0.000000, bitrate: 836 kb/s
    Stream #0:0: Video: h264 (High), yuv420p, 702x396 [SAR 2596:3679 DAR 354:283], 25 tbr, 1k tbn, 50 tbc
    Stream #0:1: Audio: aac, 48000 Hz, stereo, s16
w:702 h:396 pixfmt:yuv420p tb:1/1000000 sar:2596/3679 sws_param:
Output #0, avi, to 'x.avi':
  Metadata:
    moovPosition    : 39337765
    avcprofile      : 100
    avclevel        : 30
    aacaot          : 2
    videoframerate  : 25
    audiochannels   : 2
    ISFT            : Lavf53.32.100
    Stream #0:0: Video: msmpeg4v2 (MP42 / 0x3234504D), yuv420p, 702x396 [SAR 2596:3679 DAR 354:283], q=2-31, 200 kb/s, 25 tbn, 25 tbc
    Stream #0:1: Audio: adpcm_ima_wav ([17][0][0][0] / 0x0011), 48000 Hz, stereo, s16, 384 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> msmpeg4v2)
  Stream #0:1 -> #0:1 (aac -> adpcm_ima_wav)
Press [q] to stop, [?] for help
frame= 9485 fps=436 q=31.0 Lsize=   31197kB time=00:06:19.48 bitrate= 673.5kbits/s
video:12628kB audio:17913kB global headers:0kB muxing overhead 2.149820%

3
হয়তো সমস্যাটি আপনার বিটরেটের, আপনার কোডেকের নয়। উইন্ডোজ সিস্টেমগুলির জন্য পছন্দসই কোডেকটি সম্ভবত ডাব্লুএমভি কোনও ধরণের ।
ডের হচস্টাপলার


অফিসিয়াল মাইক্রোসফ্ট FAQ- এর একটি লিঙ্কের জন্য আমার উত্তরটি দেখুন। তবে মূলত, আপনি উইন্ডোজ মিডিয়া ভিডিওতে আটকে রয়েছেন - যা এফএফএমপিগ উত্পাদন করে না। সুতরাং হয় হয় বা আপনি চেষ্টা করেছেন। যেমন অলিভার ইতিমধ্যে বলেছে, একটি উচ্চ বিট রেট বা মানের সেটিংস চেষ্টা করুন। আমি ধরে নিলাম এটি কেবল একটি ডিফল্ট ব্যবহার করে।
slhck

এমপিইজি কোডেকের সুবিধাটি আকার নয়, বরং এটি সত্য যে এটি কোনও এভিআইয়ের মতো ধারক নয়, এবং এটি স্ট্রিম ভিত্তিক ফাইল যা একটি হার্ডওয়্যার এনকোডার মাধ্যমে রেকর্ড করা যায়, ডিভিডি মিডিয়াতে একা একা থাকা খেলোয়াড়দের জন্য ব্যবহৃত হয়, এবং এটি সহজেই সম্পাদনা করা যায়। সুতরাং, স্পষ্ট করে বলতে গেলে, আপনি যা মুভি ফর্ম্যাট সম্পর্কে জিজ্ঞাসা করছেন তা হ'ল আপনি এফএফএমপিইগ ব্যবহার করে এনকোড করতে পারেন যা আপনার পক্ষে স্বাচ্ছন্দ্যযুক্ত একটি আকার তৈরি করবে এবং কোনও অতিরিক্ত ডাউনলোড ছাড়াই উইন্ডোজ মিডিয়া প্লেয়ারের সাথে কাজ করবে। সঠিক?
বন গার্ট

হ্যাঁ. ডাব্লুএমভিও ঠিক আছে। আমি একই মানের পেয়েছি - তাই সম্ভবত বিটরেটের সাথে সত্যিই কিছু ভুল আছে।
চোরমাস্টার

উত্তর:


12

যেহেতু আপনি অন্য কিছু নির্দিষ্ট করেন না, তাই আপনার ভিডিও স্ট্রিমটি ব্যবহারের জন্য সেট করা আছে q=2-31, 200 kb/s। এটির 673.5kbitsগড় ফলস্বরূপ , যা খুব বেশি নয়, কমপক্ষে অ-এইচ .264 কোডেকের জন্য নয়।

জোর করে দেখুন

  • -b:v 1000Kউদাহরণস্বরূপ একটি নির্দিষ্ট বিটরেট । পুরানো FFmpeg সংস্করণ সহ, আপনি কেবল ব্যবহার করতে পারেন -b
  • -qscale 2উদাহরণস্বরূপ একটি নির্দিষ্ট মানের স্তর । এখানে মান 1 31 থেকে Sane থেকে মান থেকে পরিসীমা করতে qscale2 থেকে 5 বা তার থেকে সীমার মধ্যে হয়। শুধু চেষ্টা করুন এবং দেখুন সেরা ফলাফলটি কী অর্জন করে।

কোডেক যে সত্যিই ডিফল্টরূপে Windows এ সমর্থিত এগুলো :

আজ ব্যবহৃত শত শত অডিও এবং ভিডিও কোডেক রয়েছে। কিছু মাইক্রোসফ্ট দ্বারা তৈরি করা হয়েছে, তবে কোডেকের সিংহভাগ অন্যান্য সংস্থা, সংস্থা বা ব্যক্তি দ্বারা তৈরি করা হয়েছে। ডিফল্টরূপে, উইন্ডোজ অপারেটিং সিস্টেম এবং প্লেয়ারটিতে উইন্ডোজ মিডিয়া অডিও, উইন্ডোজ মিডিয়া ভিডিও এবং এমপি 3 এর মতো বেশ কয়েকটি জনপ্রিয় কোডেক অন্তর্ভুক্ত থাকে।

আরো দেখুন মাল্টিমিডিয়া ফাইল প্রকার যে উইন্ডোজ মিডিয়া প্লেয়ারের সমর্থন আরও তথ্যের জন্য।

এফএফম্পেগের সাহায্যে আপনি mpeg1video(এমপিইজি -১) বা mpeg2video(এমপিইজি -২), বা msmpeg4(এমপিইজি -4 পার্ট II) চেষ্টা করতে পারেন, তবে আমি নিশ্চিত নই যে পরবর্তীকালে এমনকি সর্বজনীনভাবে সমর্থিত কিনা। আপনি যদি এটি নিরাপদে খেলতে চান তবে আপনাকে এমপিইজি -1 বা এমপিইজি -2 ব্যবহার করতে বাধ্য করতে হবে।


হ্যাঁ ... এটি এমপিইগ ফাইলের জন্য বেশ কম বিট্রেট ছিল।
বন গার্ট

হেহ। আমার বলতে হবে, আমরা এই দিনগুলিতে সত্যিই h.264 দিয়ে আশীর্বাদ পেয়েছি।
slhck

বিশদভাবে বিবেচনা করে আপনি ডিভিডিতে 2 টি ভাল ঘন্টা 4k থেকে 5k এর দিকে তাকিয়ে আছেন (আপনি অবশ্যই আরও উচ্চতর যেতে পারেন তবে এটি সবসময় আমাকে একটি এভিআই ফাইল এবং চিত্রগুলি এবং এর জন্য অন্তর্ভুক্ত করে একটি ডিস্কে চমৎকার হেডরুম ছেড়ে দেয়)
বন গার্ট

7

আমার একটি এ্যাক / এইচ 264। এমপি 4 ফাইলের সাথে একই রকম সমস্যা ছিল যা মূলত উইন্ডোজ মিডিয়া প্লেয়ার (উইন্ডোজ 7) এ দুর্দান্ত খেলেছে। আমি ভার্চুয়ালডাব এডিট করে এবং .avi ফর্ম্যাটে সংরক্ষণ করার পরে এবং ffmpeg ডিফল্ট ব্যবহার করে aac / h264 .mp4 এ ফিরে রূপান্তরিত করার পরে, এটি আর উইন্ডোজ মিডিয়া প্লেয়ারে খেলবে না।

আসল এবং চূড়ান্ত ফাইলগুলির তুলনা করার জন্য মিডিয়াআইএনফো ব্যবহার করে আমি লক্ষ্য করেছি যে একটি পৃথক এনকোডিং প্রোফাইল ব্যবহার করা হয়েছে, এবং বিভিন্ন ক্রোমা সাবসাম্পলিং সেটিংস (4: 2: 0, চূড়ান্ত 4: 4: 4)। নীচের বিকল্পটি ব্যবহার করে ffmpeg এর সাথে এটি পুনরায় এনকোড করে ডাব্লুএমপি ফাইলটি সঠিকভাবে খেলতে সক্ষম হয়েছিল:

ffmpeg  -i edited.avi -pix_fmt yuv420p fixed.mp4

1
Trac.ffmpeg.org/wiki/Encode/H.264#Encodingfordumbplayers দেখুন যা -pix_fmt yuv420pএই ধারণাটি ব্যবহার করে এবং সমর্থন করে ।
ব্যবহারকারী

আমি কেবল এটি উইন্ডোজ ১০-এ পরীক্ষা করেছি Just কেবল যুক্ত করে -pix_fmt yuv420pআমি মাইক্রোসফ্ট অ্যাপ্লিকেশনগুলিতে এমপি 4 খুলতে সক্ষম হয়েছি (বিল্ট-ইন প্লেয়ার এবং মুভি মেকার উভয়)।
নাক


0

যেহেতু উভয় কোডেক ইতিমধ্যে AVI ধারক দ্বারা সমর্থিত আপনি কেবল পারেন could

ffmpeg -i x.flv -vcodec copy -acodec copy x.avi

এটি ধরে নিয়েছে যে আপনার এক্সপি এইচ .264 সমর্থন করে, অন্যথায় আমি একটি ডাব্লুএমভি ফাইল, একই কোয়ান্টিজার সহ গিয়েছিলাম এবং ffmpeg কোডেকগুলিতে পূরণ করি। এটি আপনাকে আসল হিসাবে প্রায় অভিন্ন মানের দেওয়া উচিত:

ffmpeg -i x.flv -sameq x.wmv

2
আমি কোনওভাবে সন্দেহ করি যে প্লেন এক্সপি h.264
থিফমাস্টার

2
-sameqঅনুরূপ কোয়ান্টাইজার স্কেল ভাগ করে না এমন ফর্ম্যাটগুলিকে রূপান্তর করতে ব্যবহার করা উচিত নয়। এই বিকল্পটির অর্থ "একই মানের" নয় যা ডকুমেন্টেশন বোঝাতে ব্যবহৃত হয়। এছাড়াও, এভিআই-তে H.264- এর প্রস্তাব দেওয়া হয়নি (যদিও ক্ষতিহীন এইচ .264 [কোনও বি-ফ্রেম] ভাল না হওয়া উচিত)।
লগন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.