আমি কীভাবে এলএল রিলিজ গ্রুপের মতো উচ্চ মানের / নিম্ন আকারের এমপি 4 পেতে পারি?


20

দ্য ভ্যাম্পায়ার ডায়েরিগুলিতে রিলিজ গ্রুপ এলএল তাদের রিলিজগুলি এনকোড করার ক্ষেত্রে একটি দুর্দান্ত কাজ করেছে (আমি কীভাবে তোমার মায়ের সাথে দেখা করেছি বিটরেট উচ্চতর, তাই এটি কার্যকর বলে মনে হয় না)।

আশ্চর্যজনক মানের বিবেচনা করে প্রায় 200 এমবি প্রতি 45 এমিন্স এমপি 4 ফাইল file

আমি কেবল অবাক করে দিয়েছি তারা কোন সেটিংস এবং কোন সফ্টওয়্যার ব্যবহার করে। আমি MediaInfo ব্যবহার করে এই ফাইলগুলি থেকে তথ্য পাওয়ার চেষ্টা করেছি, তারপরে হ্যান্ডব্রেকে সেটিংস ব্যবহার করুন, তবে আমি সত্যিই সফল হই নি।

যে কেউ আমাকে সাহায্য করুন পারে? এনকোডিং / কমপ্রেসিং সম্পর্কে আমার খুব বেশি জ্ঞান নেই।

উত্তর:


28

এনকোডিং (পাইরেটেড) ভিডিওর জন্য নির্দেশিকাগুলিকে "দৃশ গাইড" বলা হয় called তারা বিভিন্ন প্রকাশের গোষ্ঠী দ্বারা স্বাক্ষরিত হয়েছে যারা তাদের ভিডিওগুলি গাইডের সাথে মেনে চলেছে তা নিশ্চিত করবে, LOL এই গ্রুপগুলির মধ্যে একটি।

এমন দৃশ্যের গাইড একটি তালিকা খুঁজে পেতে পারেন scenerules.org । আপনি যে স্ট্যান্ডার্ডটি সন্ধান করছেন তা হ'ল - যদি আমার ভুল না হয় — এসডি x264 টিভি রিলিজিং স্ট্যান্ডার্ড ধরে নিচ্ছে যে আপনার ভিডিওটি 1280 × 780। আপনার যদি এইচডি ভিডিও থাকে তবে আপনি সম্ভবত 45 এমবিতে 200 এমবিতে খুব ভাল মানের পাচ্ছেন না। এটি প্রায় 600 কেবিট / গুলি অনুবাদ করবে এবং যদিও 720p এর জন্য যথেষ্ট হবে be

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

ভিডিও এনকোডিংয়ের সাথে যদি আপনার পূর্ব অভিজ্ঞতা নেই এবং এই সমস্ত কীওয়ার্ড আপনার কাছে কোনও অর্থ বোঝায় না, তবে দয়া করে নীচের ব্লগ নিবন্ধ / সুপার ব্যবহারকারীর প্রশ্নগুলি দেখুন:

মূলত, বিধিগুলি বলে যে আপনাকে কনস্ট্যান্ট রেট ফ্যাক্টর মানের সেটিংস সহ x264 এনকোডার ব্যবহার করতে হবে । এটি যা করে তা ধ্রুবক বিটরেট সেট করার চেয়ে আলাদা: আপনি সিআরএফকে ধ্রুবক মানের সহ x264 এনকোড রাখতে সেট করতে পারেন।

টিপিক্যাল সিআরএফ স্তরগুলি 18 থেকে 28 এর মধ্যে থাকে এবং রিলিজ গ্রুপটি সংকোচনে সহজ এমন উপাদানগুলির উচ্চমানের এনকোডিংয়ের জন্য 19-25-র প্রস্তাব দেয়। এটি করার সময় আপনি আগেভাগে চূড়ান্ত ফাইলের আকারটি জানতে যাচ্ছেন না, তবে এটি সিআরএফ এনকোডিং করার সম্পূর্ণ বিষয়: আপনি প্রকৃত ফাইলের আকার সম্পর্কে চিন্তা করেন না — আপনি কেবল ভাল মানের চান।

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

এখানে মূল পরামিতি রয়েছে:

  • x264 ভিডিও এর সাথে:
    • সিআরএফ 19-20
    • slow প্রোফাইল (এনকোডিং সময় ব্যয়ে আরও ভাল সংক্ষেপণ দক্ষতা)
    • H.264 স্তর 3.1, যা কয়েকটি সীমাবদ্ধতা সেট করে
    • ডাউনসকলিংটি বিউকিউবিক (যা এফএফপিপেইগ-ডিফল্ট) ব্যতীত অন্য কোনও রেজাইজারের সাহায্যে সম্পন্ন করতে হবে। উদাহরণস্বরূপ ল্যাঙ্কজোস ব্যবহার করা যেতে পারে
    • tuneউত্সটির জন্য একটি সেটিংস (উদাহরণস্বরূপ filmফিল্মের মতো সামগ্রী)
  • এর সাথে এএসি অডিও:
    • পরিবর্তনশীল বিট রেট এনকোডিং
    • বিট রেট 96 এবং 160 কেবিট / সেকেন্ডের মধ্যে

ইন ffmpeg, এটি নিম্নলিখিত অনুবাদ করে:

ffmpeg -i input.mp4 \
-c:v libx264 -crf 19 -level 3.1 -preset slow -tune film \
-filter:v scale=-1:720 -sws_flags lanczos \
-c:a libfdk_aac -vbr 5 \
output.mp4

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

যদি আপনার ভিডিওটি খুব বড় হয়ে যায় তবে আপনি সিআরএফকে সামঞ্জস্য করতে পারেন। মানগুলি ± 6 এর ফলে বিট হারের অর্ধেক / দ্বিগুণ হবে, সুতরাং আপনি যদি 19 দিয়ে শুরু করেন এবং 25 এ যান তবে আপনি অর্ধ বিটরেট দিয়ে শেষ করতে পারেন। দৃশ্যের নিয়মগুলি সিআরএফকে 24-র উপরে অনুমতি দেয় না তবে আপনি সম্ভবত আপত্তি করবেন না।


2

আপনি যে প্রকাশনা গোষ্ঠীটি উল্লেখ করেছেন তার সাথে কথা বলতে পারবেন না যেহেতু আপনি মিডিয়েনফো পোস্ট করেননি। তবে এখানে কমপ্যাক্ট এনকোডগুলি প্রস্তুত করার জন্য একটি গাইড রয়েছে যার অর্থ একটি ভাল মানের / আকারের ভারসাম্যকে আঘাত করা।

আপনার হ্যান্ডব্রেক এবং সেরা উপলভ্য উত্স দিয়ে শুরু করা উচিত। ইন উত্স অধ্যায়, একটি সংক্ষিপ্ত কিন্তু (উভয় কর্ম এবং সূক্ষ্ম বিস্তারিত সঙ্গে) সঙ্কেতাক্ষরে লিখা সেগমেন্ট করা কঠিন নির্বাচন করুন। ইন গন্তব্যস্থান অধ্যায়, নির্বাচন libmkv । ইন ভিডিও ট্যাব, আনচেক ব্যবহার উন্নত বিকল্প (আপনি এখনও ক্ষেত্রে দ্বারা সেই সব বিকল্প ক্ষেত্রে যোগ করতে পারেন আরো সেটিংস ), নির্বাচন --rc=crfratecontrol সর্বোচ্চ --presetআপনার কম্পিউটারে বহন করতে পারেন ( slowerবা veryslow), একটি --tuneউৎস মিলে যায় ( filmবা animationঢেকে উচিত), এবং প্রোফাইল এবং স্তরটি auto/ এ সেট করুন auto। তারপরে রেজোলিউশনটি খেলুন (কেবলমাত্র উত্সটি যদি এইচডি হয়; চিত্র সেটিংসে in, পরের হাইরেস রেজোলিউশন এবং ডাউন থেকে অ্যাকোসরের মধ্যে আলগা করে আলাদা করুন এবং একটিকে পৃথক করুন) এবং --crfযতক্ষণ না আপনি আপনার সংক্ষিপ্ত বিভাগের জন্য গুণমান এবং বিটরেটের মধ্যে একটি ভাল সমঝোতা খুঁজে পান। নোট করুন যে ক্রফটি আপনার বাকী এনকোডিং সেটিংসের সাথে আবদ্ধ, যার কারণে এটি আপনার পরিবর্তন হওয়া শেষ ভিডিও সেটিংস হওয়া উচিত। ইন অডিও , সঙ্গে যেতে জন্য Vorbis160kbps (এই AoTuV ব্যবহার করবে -q5, আরও টিউনিং ছাড়া স্বচ্ছতা অর্জনের)। ইন অন্যান্য ট্যাব, যা আপনার প্রয়োজন হতে পারে সবকিছু সংরক্ষণ করা হয়েছে তা পরীক্ষা করুন (অধ্যায় চিহ্ন, সাবটাইটেল ট্র্যাকস, মেটাডেটা ইত্যাদি)। আপনি যখন সন্তুষ্ট হন, আপনি এই পর্বের বাকী অংশটি এনকোড করার জন্য এই সেটিংসটি ব্যবহার করতে পারেন; গড় বিগ্রেটটি হার্ড বিভাগের তুলনায় অনেক কম হওয়া উচিত। আপনি যখন নিজের সেটিংসে আত্মবিশ্বাসী হন, আপনি সেগুলি পুরো মরসুমকে এনকোড করতে ব্যবহার করতে পারেন।

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

আপনি যদি মূল রেজোলিউশনটি রাখেন তবে একটি নিন্দিত ফিল্টারও খুব কার্যকর হতে পারে। আপনি এটিকে হালকা রাখতে চাইবেন কারণ লক্ষ্যটি কোনও উপলব্ধিযোগ্য উত্স ত্রুটি পরিষ্কার করা নয়, তবে লক্ষ্যণীয়ভাবে মানহীন মান ছাড়াই সংকোচনের উন্নতি করতে হবে। এখানে handbrake এর HQDN3D denoiser ব্যবহার একটি গাইড , যা x264 এর মধ্যে রয়েছে --nrএবং শিল্প denoisers রাজ্যের মানের জন্য।


2

FFmpeg টিভি

স্লহ্যাক উত্তরের ভিত্তিতে ডান ffmpegপ্যারামিটারগুলিতে কল করার জন্য আমি এই সাধারণ পাইথন সমাধানটি তৈরি করেছি । ২০১ TV টিভি মানগুলির সর্বশেষ চিত্রের উপর ভিত্তি করে ।

python3 ffmpeg-tv.py input.mp4 output.mkv

বর্ণিত আপনি সমস্ত পরামিতি এবং সেগুলি ডিফল্টরূপে কেন সেট করা হয়েছিল তার একটি সংক্ষিপ্ত বিবরণ খুঁজে পেতে পারেন।

  # 1.3) Providers which downscale 1080i to 720p (e.g. BellTV) are not allowed.
  # 5.10) Resized video must be within 0.5% of the original aspect ratio.
  scale="-1:-1" # <width>:<height>; -1 maintain ratio.

  # 4.1) Video must be H.264/MPEG-4 AVC encoded with x264 8-bit.
  video_encoder="libx264"

  # 4.4) Constant Rate Factor (--crf) must be used.
  # 4.4.1) CRF values below 18 and above 23 are never allowed.
  # http://slhck.info/video/2017/02/24/crf-guide.html
  # (lossless) 0 <- (better) 23 <- (worst) 51
  # ┌─────────────────┬───────┬───────────────────────────────────────────┐
  # │ Compressibility      │  CRF    │ General Examples                                      │
  # ├─────────────────┼───────┼───────────────────────────────────────────┤
  # │ High                 │ 18-19   │ Scripted, Talk Shows, Animation, Stand-Up             │
  # │ Medium               │ 20-21   │ Documentary, Reality, Variety, Poker                  │
  # │ Low                  │ 22-23   │ Sports, Awards, Live Events                           │
  # └─────────────────┴───────┴───────────────────────────────────────────┘
  crf="19"

  # 4.6) Settings cannot go below what is specified by preset (--preset) 'slow'.
  preset="slow"

  # 4.7) Level (--level) must be '4.1'.
  level="4.1"

  # 6.4) Only sharp resizers, such as Spline36Resize, BlackmanResize or LanczosResize/Lanczos4Resize,
  # must be used.
  # 6.4.1) Simple resizers, such as Bicubic, PointResize or Simple, are not allowed. 
  resizer="lanczos"

  # 4.17) Optional tuning (--tune) parameters allowed are: 'film', 'grain' or 'animation'. 
  # /superuser/564402/explanation-of-x264-tune
  # film – intended for high-bitrate/high-quality movie content. Lower deblocking is used here.
  tune="film"

  # 8.1) Audio must be in the original format provided.
  # 8.1.1) Transcoding audio is not allowed.
  # 8.2) Multiple language audio tracks are allowed.
  # Since we cannot ensure that the external content is in an acceptable TV format, we'll recode
  # it into aac. We're just playing safe here.
  # 
  # FFmpeg supports two AAC-LC encoders (aac and libfdk_aac) and one HE-AAC (v1/2) encoder
  # (libfdk_aac). The license of libfdk_aac is not compatible with GPL, so the GPL does not permit
  # distribution of binaries containing incompatible code when GPL-licensed code is also included.
  # libfdk_aac is "non-free", and requires ffmpeg to be compiled manually.
  # Second best encoder is the native FFmpeg AAC encoder. (aac)
  audio_encoder="aac"

  # Audio quality (bit rate).
  # Use either VBR or CBR. VBR is the easiest.
  # https://trac.ffmpeg.org/wiki/Encode/AAC#fdk_vbr
  # VBR: Target a quality, rather than a specific bit rate. 1 is lowest quality and 5 is highest
  # quality.
  # https://trac.ffmpeg.org/wiki/Encode/AAC#fdk_cbr
  # http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Bitrate_Modes
  # CBR: kbps
  vbr="5"
  cbr=None

  # 8.2) Multiple language audio tracks are allowed.
  # 8.2.1) The default audio track must be the language intended for release (e.g. An English release
  # containing English, German and Russian audio tracks, must have the default flag set on the English
  # track).
  # https://trac.ffmpeg.org/wiki/Map
  # Include "all" inputs to the output: -map 0
  map="0"

সম্পূর্ণ উত্স কোডের জন্য ffmpeg-tv.py দেখুন ।

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