পূর্ণ গতির সাথে ডাবল ডিন্টারলেস - ffmpeg + yadif 50i-50p 60i-60p


6

আমি কীভাবে yadif/ yadif-2xffmpeg ব্যবহার করে 50i উত্স উপাদান 50p আউটপুটে রূপান্তর করতে ব্যবহার করব যা প্রতি সেকেন্ডে সমস্ত পঞ্চাশ ক্ষেত্রের গতি সংরক্ষণ করে। এখনই, আমি নিম্নলিখিত কমান্ডটি ব্যবহার করছি, যা একটি ফ্রেম-দ্বিগুণ সংস্করণ তৈরি করে, মূলত 25p আউটপুট হিসাবে একই।

ffmpeg -i input.m2t -f:v yadif=1 -c:v prores output.mov

ব্যবহার yadif=0একটি বিশিষ্ট 25p ফাইল তৈরি করে। ব্যবহার yadif=1দ্বিগুণ 25p ফ্রেম সহ একটি নির্বীজিত 50p ফাইল তৈরি করে। আমার প্রতি সেকেন্ডে 50 টি অনন্য ফ্রেমের সাহায্যে একটি নির্বিঘ্নিত ফাইল তৈরি করতে হবে এবং আমি এটি যথেষ্ট ভাল জানি this ইয়াদিফ (2 এক্স) কি এটি করার কথা?


1
দয়া করে আপনার সম্পূর্ণ ffmpeg কনসোল আউটপুট দেখান।
লগন

এখানে উপলভ্য: পেস্টবিন.com
সিএইচএসডি

প্রচুর অনুসন্ধানের পরেও আমি এই রূপান্তরটি সম্পাদন করার জন্য অন্য কোনও উপায় খুঁজে পেয়েছি। আমি আগামীকাল এই পদ্ধতিটি চেষ্টা করব এবং ফলাফলগুলি রিপোর্ট করব। hddv.net/…
moot করুন

yadif=1আমার জন্য কাজ করে: দ্বিগুণ ফ্রেম এবং প্রতিটি আলাদা
4o

2
আপনি কি নিশ্চিত যে আপনার ইনপুটটি ইন্টারলেসড হয়েছে? আপনি ffmpeg -i input.m2t -filter:v idet -f null -এটিকে ফ্রেমগুলির বিশ্লেষণ করতে ব্যবহার করতে পারেন যা শীর্ষ-ফ্রেম-ফার্স্ট ইন্টারলেসড, নীচে-ফ্রেম-প্রথম ইন্টারলেসড বা প্রগতিশীল বলে মনে হয়।
o

উত্তর:


2

দেখা যাচ্ছে যে আমি যে ভিডিওটি দ্বৈত-ডিন্টেরলেস করার চেষ্টা করছিলাম সেটি আসলে 25p ছিল যা পুরানো AVCHD মানের সাথে সঙ্গতিপূর্ণ হওয়ার জন্য 50i ভিডিও ফাইলে এনকোড করা হয়েছিল। স্পষ্টতই 2000 সালের দশকের মাঝামাঝি থেকে টেপলেস ক্যামেরাগুলির জন্য এটি একটি সাধারণ অভ্যাস। সুতরাং অবশ্যই যখন আমি নির্ধারণের চেষ্টা করি তখন কেবলমাত্র সর্বাধিক মূল উত্সটি 25 সেকেন্ডে ফ্রেম হয় কারণ ক্ষেত্রগুলির মধ্যে কোনও গতি নেই।

f: v yadif = 1 বর্ণিত বর্ণনামূলকভাবে ঠিক তাই করে - এটি সত্যিকারের ইন্টারলেসড 50i ফুটেজ নেয় এবং মোশন-ওয়েটেড বব অ্যালগরিদম ব্যবহার করে আশ্চর্যজনকভাবে উচ্চ মানের 50p আউটপুটে রূপান্তরিত করে, ঠিক যেমন "ইয়াদিফ 2 এক্স" রিয়েলটাইম ফিল্টার ভিএলসি তে করে । ফ্রেম-ফেলে দেওয়া ডিন্টারলেস থেকে আউটপুট প্রায় দ্বিগুণ কার্যকর উল্লম্ব রেজোলিউশনের। এটি এখন আমার পছন্দের ভিডিও ফিল্টারগুলির মধ্যে একটি কারণ কার্যত এই ক্ষমতাটি সরবরাহ করার মতো আর কোনও কিছুই প্রদর্শিত হয় না।


1

আমি এই আদেশটি ব্যবহার করেছি:

ffmpeg -i source_50i.MTS -aspect 1920:1080 -vf yadif=1,scale=1920:1080 -c:v libx264 -preset fast -profile:v high -crf 23 -ac 2 -strict experimental -c:a aac -b:a 96k -movflags +faststart -y result_50p.mp4

এবং এটা ভাল কাজ!

আমি ইয়াদিফ পদ্ধতিটি ভাল বা ভাল মানের নয় কিনা তা যাচাই করিনি, তবে ক্যামকর্ডার উত্স ফাইল থেকে 50i এমটিএস থেকে 50 পি এমপি 4 তৈরি করেছি। উত্স ফাইলটি 19 এমবি এবং ফলাফলটি 21MB ছিল।


আমি এই উত্তরটি 60fps এ একটি GoPro সময়ের বিচ্ছিন্নতা থেকে একটি ভিডিও তৈরি করতে সফলভাবে ব্যবহার করেছি, এই আশায় যে অন্যরা এটির উপকার পাবেন:ffmpeg -i 'G%*.JPG' -r 60 -vf "scale=1920:ih*1920/iw, crop=1920:1080, yadif=1" -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 192k -pix_fmt yuv420p output.mkv
গ্রাহাম পি হিথ

0

দয়া করে বুঝতে পারেন - 50i মানে 50 টি ক্ষেত্র = 50 আন্তঃবাহিত ক্ষেত্রগুলির 25 ফ্রেম। আপনি অনন্য 50 ফ্রেম পেতে পারবেন না। যদি কিছুটা সম্ভব হয় তবে ভিডিও ফ্রেমে এই ফ্রেমগুলির বিকল্প লাইনগুলি হারিয়ে যাবে। সুতরাং 25 পি 50i শীর্ষ + 50i নীচে একত্রিত। এটি এমন হওয়া উচিত এবং আশা করি সর্বদা এটিই থাকবে। অন্যথায় ফল ডুপ্লিকেট ফ্রেম (ভয়ানক) হতে পারে যেমন আপনি পেয়েছেন।


1
এটা ভুল. ইয়াদিফ নিখোঁজ রেখাগুলি ছেদ করতে পারে এবং 50i থেকে বাস্তব 50fps ভিডিও তৈরি করতে পারে, যদি এটি সত্যই বাস্তব 50i ভিডিও (কোনও সদৃশ ক্ষেত্র নয় - অর্থাত একটি ফ্রেমের 2 ক্ষেত্র)।
সার্জে বোর্শ

@ সার্জবর্শ দয়া করে উত্তরটি দিন - আমি সানন্দে আমার মুছুন। তথ্যের জন্য ধন্যবাদ. দুর্ভাগ্যক্রমে আমি পরীক্ষা করতে পারি না কারণ ইন্টারলেসড ভিডিওতে আমার আর অ্যাক্সেস নেই।
রাজীব

Ffmpeg দিয়ে কীভাবে (সঠিকভাবে) এটি তৈরি করা যায় তা অনুসন্ধান করার আমার কাছে সময় নেই - তবে এটি স্পষ্টভাবে ভিএলসি প্লেয়ারে (60i ভিডিও প্লে করার সময় এবং ইয়াদিফ এক্স 2 সক্ষম করে রাখার ক্ষেত্রে) প্রভাব ফেলেছে। ffmpeg এর মতো একটি বাগ রয়েছে বলে মনে হচ্ছে - এটি সর্বদা ফ্রেমের ডুপ্লিকেট করে, তাই আমি হয় 120fps বা 60fps পাই এবং উভয় ক্ষেত্রেই আমার প্রতিটি 2 য় ফ্রেম ড্রপ করতে হবে, যা ধরণের "হ্যাকি" এবং ffmpeg এর প্রতিটি 2 য় ফ্রেম ছাড়ার সুস্পষ্ট উপায় নেই
সার্জ Borsch

যদি আপনি একটি সংক্ষিপ্ত ইন্টারলেস্ট ক্লিপ ভাগ করে নিতে যত্ন নেন তবে আমি এটিকে শট দেব।
রাজীব

বর্তমানে আমার কাছে কেবলমাত্র এমন একটি ভিডিও রয়েছে যা ভাগ করে নেওয়ার জন্য নয়, তবে আমি শীঘ্রই বা পরে আরও একটি গুলি করতে পারি (আমার ডিএসএলআর ক্যামেরাটিতে 60i তে রেকর্ডিংয়ের বিকল্প রয়েছে) এবং মূল (ইন্টারলেসড) ভিডিও এবং প্রক্রিয়াকৃত উভয়ের উদাহরণ পাঠাতে পারি।
সার্জে বোর্শ

0

আমার মনে হয় অনেকেই বুঝতে পারেন না যে 29.97 কেবলমাত্র ক্যাথোড রে টিউব একই 'পিক্সেল' স্ক্যান করতে ফিরে আসে to এটি সংলগ্ন (উপরে বা নীচে) 'পিক্সেল' এর আগে এক সেকেন্ডের 1/60 তম আগে ছিল।

প্রতিটি রাস্টার স্ক্যান ছিল 1/60 তম সেকেন্ড। এক্সপোজার। পরের স্ক্যানটি পরবর্তী 1/60 তম ছিল। তাদের রাখা হয়নি; অর্ধ-রেজোলিউশন রাস্টারগুলি স্ক্রিনটি পূরণের জন্য উল্লম্বভাবে প্রসারিত করায় তাদের প্রতি সেকেন্ডে 60x পাঠানো হয়েছিল। বৈকল্পিক-লাইন এবং এমনকি লাইন স্ক্যানগুলির মাধ্যমে, পুরো রেজোলিউশনের উপস্থিতি অর্ধেক 'ব্যান্ডউইথ' দিয়ে অর্জিত হয়েছিল।

এটি সর্বদা প্রতি সেকেন্ডে 60 টি পৃথক রাস্টার ছিল, 30 নয়

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