কীভাবে এমপিথেকে এমপিথেকে এফএফপিইগ ব্যবহার করে ওয়েবমে রূপান্তর করবেন?


20

এইচটিএমএল 5 ভিডিও ব্যবহার করে এমন একটি ওয়েবসাইটের উদ্দেশ্যে আমাকে 76 এমপি 4 ফাইলগুলিকে ওয়েবেমে রূপান্তর করতে হবে। আমি 10 গিগাবাইট এমপি 4 ফাইলের বিষয়ে কথা বলছি ... আমি জানি আমি কেবল ffmpeg এটি করার জন্য বলতে পারি:

ffmpeg -i input_file.mp4 output_file.webm

অবশ্যই আমি এটি পুনরাবৃত্তি করে করব:

find ./ -name '*.mp4' -exec bash -c 'ffmpeg -i "$0" "${0%%.mp4}.webm"' {} \;

এমনকি আমি ইন্টারনেটে কোথাও পাওয়া এমন কিছু চেষ্টা করেছিলাম:

ffmpeg -i input_file.mp4 -cpu-used 4 -threads 8 output_file.webm

তবে কথা হ'ল আমার এক সপ্তাহেরও কম সময় লাগবে না !!! আমি কি ভুল করছি? গতি বাড়ানোর কোনও উপায় আছে কি? আমি যদি ওজি তে রূপান্তর করি তবে আমি কি গতি অর্জন করব? সাহায্য করুন!!!



@ লর্ডনেকবার্ড আপনার সেই গাইডের উপর ভিত্তি করে একটি উত্তর লিখতে হবে। এছাড়া, এটিও উল্লেখ করা উচিত যে vpx এনকোডার x264 তুলনায় গুড় যেমন ধীর, এমনকি বিবেকী সেটিংস ইত্যাদি ... যদি না আপনি মানের অনেক বলিদান করতে ইচ্ছুক, শয়নকামরা সত্যিই পেতে অসম্ভব দ্রুত এটা দিয়ে এনকোড করে।
অশুচিপ

সমস্যাটি সামঞ্জস্যতা সম্পর্কে .. এটি সামান্য সামঞ্জস্যতার টেবিল: {x264: IE (+) সাফারি (+) ক্রোম (+) ফায়ারফক্স (-) অপেরা (-) m m ওয়েবম: আইই (-) সাফারি (-) ক্রোম (+) ফায়ারফক্স (+) অপেরা (+)} আমি জানি তারা বলে যে সাফারি এবং আইই বাজারের সবচেয়ে বড় অংশ রাখে তবে আমি গুরুত্ব সহকারে সন্দেহ করি এবং এটি ফায়ারফক্স এবং অপেরাতে বাজি ধরবে! ;)
pr.nizar

@ pr.nizar সিসকো BSD এর অধীনে ওপেনএইচ 264 প্রকাশের জন্য ধন্যবাদ, ফায়ারফক্স এখন h.264 সমর্থন করে।
Wyatt8740

উত্তর:


11

ট্রান্সকোডিং ভিডিওতে সময় লাগে। এটি এনকোডিং পরামিতি সম্পর্কে আরও অনেক বেশি জ্ঞান লাগে; ffmpeg এর ডিফল্টগুলি আপনার পক্ষে উপযুক্ত না হওয়ার সম্ভাবনা নেই এবং এটি ব্যবহারযোগ্য আউটপুট ফাইলও তৈরি করতে পারে না।

এখানে একটি সূচনা:

http://blog.pcode.nl/2010/10/17/encoding-webm-using-ffmpeg/

এই সেটিংসটি একটি নির্দিষ্ট গড় বিটরেটে এনকোড হবে (3900kbit এর ভিডিও বিটরেট), সুতরাং বিটরেটে স্পাইক থাকবে।

এমপি 4 এবং ওয়েবএম বিভিন্ন ভিডিও কোডেক ব্যবহার করে, তাই কোনও শর্ট-কাট নেই; ভিডিও অবশ্যই ট্রান্সকোড করা উচিত।

অবশ্যই এনকোডিংয়ের গতি ফ্রেমের আকার, ফ্রেমের হার এবং মানের সেটিংসের উপর নির্ভর করে প্রচুর পরিমাণে পৃথক হবে। একটি 720 পি এনকোডের জন্য আপনি শেষ কয়েক বছর ধরে কোনও সিপিইউতে মোটামুটি 1: 1 (অর্থাত 10 ঘন্টা ভিডিও 10 ঘন্টা) এনকোড করতে পারবেন বলে আশা করতে পারেন। যদি আপনি লিঙ্কে দেওয়া উদাহরণটির মতো দুটি পাসের এবিআর এনকোডিং করেন তবে এটি প্রায় দ্বিগুণ।


8

দ্বিগুণ যে অর্ধেক কাটা? সুতরাং এটি একটি শেষ প্রান্তে .. আমি বিট্রেটসের সাথে খেলব না, গুণমান বা আকার থেকে কী প্রত্যাশা করব তা আমি কখনই জানি না .. আমি মনে করি আমি এইটির সাথে লেগে থাকব এবং রূপান্তর শেষ না হওয়া অবধি ক্লায়েন্টকে ধরে রাখব ..

find ./ -name '*.mp4' -exec bash -c 'ffmpeg -i "$0" -vcodec libvpx -acodec libvorbis -cpu-used 5 -threads 8 "${0%%.mp4}.webm"' {} \;

আমি এটি ভবিষ্যতের ব্যবহারকারীদের জন্য পোস্ট করছি, আসলে আমি গতি অর্জন করেছি তবে আমার সিপিইউ জাহান্নামের মতো কাজ করছে: প্রতিটি কোরে 60 থেকে 80%! এখন আমি মনে করি এটি কম সময় নিবে: 6 বা 7 এর পরিবর্তে 3 দিন .. আমি আশা করি এটি ভেঙে পড়বে না .. ^ _ ^

যাইহোক আপনাকে ধন্যবাদ!

সম্পাদনা: লর্ডনেকবার্ড এবং নিউনওভারলোড -সামেকের মন্তব্যের পরে স্যুইচ-সামেক সরিয়ে ফেলা হয়েছে - একই মানে "গুণমান" নয়


3
-sameq"একই মানের" এর অর্থ এই নয় এবং এটি প্রবাহে সরানো হয়েছে। এটা ব্যবহার করোনা. বিশদ libvpx এনকোডিং নির্দেশাবলীর জন্য আপনার মন্তব্যে লিঙ্কটি দেখুন।
লগইন

2
-সেমেকের অর্থ একই কোয়ান্টিজার, তবে এইচ .264 এবং ভিপি 8-এর মধ্যে কোয়ান্টিজারগুলির তুলনা করা অসম্ভব, সুতরাং এটি যদি কাজ করেও, আপনি এটি অবশ্যই ব্যবহার করলে আপনি প্রায় অবশ্যই ভাঙা ফলাফল পেয়ে যাবেন - তাই না।
থোমাস্রুটার

2
আপনাকে আমার দৃষ্টি আকর্ষণ করার জন্য আপনাকে ধন্যবাদ! আমি আমার প্রতিক্রিয়া সম্পাদনা করেছি ..;) আসলে আমি যে সুইচটি ব্যবহার করেছিলাম তা দেখেছি এটি ধীরে ধীরে ধীরে ধীরে বেড়েছে .. আমি এমনকি ffmpeg বাদ দিয়ে অ্যাভকনভি ব্যবহার করেছি: এটি দ্রুত! এই কাজটি দিয়ে দেড় দিনের মধ্যে করা হয়েছিল: </ name '* .mp4' -exec bash -c 'avconv -i "$ 0" -vcodec libvpx -acodec libvorbis -cpu-ব্যবহৃত 5-থ্রেডস 8 " \ {0 %%। এমপি 4}। ওয়েবেএম "'{} \; আমি জানি আমি এই মন্তব্যটি দিয়ে বিষয়টিকে অন্যদিকে ঘুরিয়ে দিচ্ছি তবে আমি ভেবেছিলাম এটি বলার অপেক্ষা রাখে না .. ^ _ ^ আশা করি এটি কাউকে সাহায্য করবে! ;)
pr.nizar

মানের জন্য সত্যই আমি মূল ফাইল এবং ট্র্যাঙ্কডযুক্ত ওয়েব ওয়েবগুলির মধ্যে পার্থক্য বলতে পারি না: এটি প্রায় একই অডিও এবং ভিডিও গুণাবলী!
pr.nizar

1
এটি এখনও প্রস্তাবিত যে আপনি ffmpeg / avconv এর ডিফল্ট ব্যবহারের বিপরীতে ক্রাফ বা বিটরেট মান নির্ধারণ করুন, যা-ই হোক না কেন।
থোমাস্রুটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.