ভিডিও রূপান্তর করার দ্রুততম উপায় (ব্যাচ বা একক)?


26

আমি জানি এখানে প্রায় ভিডিও এনকোডারদের নিয়ে প্রচুর প্রশ্ন রয়েছে তবে আমার প্রশ্নটি ওয়ার্কফ্লো / দক্ষতা সম্পর্কে বেশি।

আমার দিনের কাজের জন্য, আমাকে প্রায়শই অনেক র্যান্ডম ফর্ম্যাটগুলি (সাধারণত বড় এভিআই , এম 4 ভি , এবং কী না) থেকে ভিডিও রূপান্তর করতে হবে এবং তাদের রূপান্তর করতে হবে এবং তাদের আপলোডের জন্য ইন্টারনেটের চারপাশে কার্যকর ফাইলগুলিতে সংকুচিত করতে পারি। আমার অবশ্যই তৈরি হওয়া ফর্ম্যাটগুলি হ'ল:

আমার কয়েকটি দম্পতি ব্যবহারের ক্ষেত্রে সাধারণ টেমপ্লেট তৈরি করতে হবে (একই হিসাবে উত্স, 1080p বা 720p রূপান্তর করুন ) এবং এগুলি দ্রুত প্রক্রিয়া করতে সক্ষম হবেন এবং এন-ক্যু।

উবুন্টুতে এই প্রক্রিয়াটি কীভাবে সেরাভাবে নেওয়া যায় সে সম্পর্কে কোনও ধারণা?


আমি জানি উইন্ডোজটিতে অবন্তি আছে, এবং আমি মনে করি আপনি লিনাক্সের নিকটতমতম কাছাকাছিটি হলেন অ্যাভকনভি কমান্ড লাইন বা উইনএফএফ বা কনভার্টমির মতো একটি অগ্রণী ... সম্ভবত কোনও শেষ উপায় হিসাবে আপনি ওয়াইনে অবন্তিকে চেষ্টা করতে পারেন।
রিচার্ড

উত্তর:


52

আপনি যদি কমান্ড-লাইন পছন্দ করেন তবে আপনি ffmpeg(বা handbrake-cli) ব্যবহার করতে পারেন ।

আছে MP4

ধরে নিই যে আপনি একটি সাম্প্রতিক সংস্করণ ব্যবহার করছেন ffmpeg:

ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k \
-movflags +faststart -vf scale=-2:720,format=yuv420p output.mp4
  • -crf: গুণ। পরিসীমা লগারিদমিক 0 (নিরবিহীন) থেকে 51 (সবচেয়ে খারাপ মানের)। ডিফল্ট 23 হয়। সাপেক্ষিক বুদ্ধিমান পরিসীমা 18-28 ডলার বা তার বেশি। সর্বাধিক মান ব্যবহার করুন যা এখনও আপনাকে একটি গ্রহণযোগ্য গুণ দেয়। আপনি যদি ইউটিউব বা অনুরূপ আপলোড করতে অবৈধভাবে বড় ইনপুটগুলি পুনরায় এনকোডিং করে থাকেন তবে 17 বা 18 এর একটি মান চেষ্টা করুন যেহেতু এই ভিডিও পরিষেবাগুলি যেভাবেই পুনরায় এনকোড করবে।

  • -preset: এনকোডিং গতি। একটি ধীর প্রিসেট আরও ভাল সংক্ষেপণ সরবরাহ করে (ফাইলের আকারের ক্ষেত্রে গুণমান) তবে ধীর। আপনার জন্য ধৈর্য্য সবচেয়ে ধীরে ধীরে ব্যবহার করুন: অতিশয্যা, সুপারফাস্ট, অতি নাস্তা, দ্রুত, দ্রুত, মাঝারি (ডিফল্ট), ধীর, ধীর, খুব ধীর।

  • -movflags +faststart: প্রগতিশীল ডাউনলোড দেখার ক্ষেত্রে ভিডিওটি সম্পূর্ণ ডাউনলোড হওয়ার আগে প্লেব্যাকের অনুমতি দেয়। আপনি যদি ভিডিওটি হোস্টিং করছেন তবে দরকারী, অন্যথায় যদি ইউটিউবের মতো কোনও ভিডিও পরিষেবাতে আপলোড করা হয় তবে অতিরিক্ত অতিরিক্ত।

  • -vf scale=-2:720,format=yuv420p: একটি filtergraph ব্যবহার স্কেল এবং বিন্যাস ভিডিও ফিল্টার। উচ্চতায় 720 পিক্সেল স্কেল করুন এবং স্বয়ংক্রিয়ভাবে এমন প্রস্থ চয়ন করুন যা দিকটি সংরক্ষণ করবে এবং তারপরে পিক্সেল বিন্যাসটি বোবা খেলোয়াড়দের সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত করুন।

  • -b:a 128k: অডিও বিটরেট। যদি আপনার ffmpegপুরানো হয় তবে -strict experimentalআপনাকে ব্যবহারের জন্য যুক্ত করতে হবে -c:a aac

যে MOV

যেহেতু আপনার এমওভি এবং এমপি 4 ফাইলগুলিতে সম্ভবত একই ভিডিও এবং অডিও ফর্ম্যাট রয়েছে তবে আপনি এমপি 4 এনকোড করতে পারেন এবং পুনরায় এনকোডিংয়ের পরিবর্তে পুনরায় ম্যাক্সিং ( স্ট্রিম কপি মোড সহ) দ্বারা এমওভি তৈরি করতে পারেন :

ffmpeg -i input.mp4 -codec copy output.mov

WMV র

FFmpeg কেবল ডাব্লুএমভি 7 এবং 8 সমর্থন করে version সংস্করণ 9 এর জন্য আমি কোনও ওপেন সোর্স এনকোডার সম্পর্কে অসচেতন।

$ ffmpeg -encoders | grep -i windows
[...]
 V..... = Video
 A..... = Audio
 ------
 V..... wmv1                 Windows Media Video 7
 V..... wmv2                 Windows Media Video 8
 A..... wmav1                Windows Media Audio 1
 A..... wmav2                Windows Media Audio 2

আমি এই এনকোডারগুলির সাথে অপরিচিত হিসাবে আমি কেবল একটি অনির্ধারিত উদাহরণ দিতে পারি:

ffmpeg -i input -c:v wmv2 -b:v 1024k -c:a wmav2 -b:a 192k output.wmv

এফএফএমপিগ পাওয়া যাচ্ছে

আপনি ffmpeg এর একটি লিনাক্স বিল্ড ডাউনলোড করতে পারেন বা আপনার বিল্ডটি কাস্টমাইজ করতে একটি ধাপে ধাপে ffmpeg সংকলন গাইড অনুসরণ করতে পারেন।

ব্যাচের এনকোড সম্পাদন করতে "লুপের জন্য" ব্যাশ ব্যবহার করা

ডিরেক্টরিতে সমস্ত ভিডিও এনকোড করতে:

$ mkdir encoded
$ for f in *.avi; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium \
  -c:a aac -b:a 128k -movflags +faststart -vf scale=-2:720,format=yuv420p \
  "encoded/${f%.avi}.mp4"; done

এছাড়াও দেখুন


5

হ্যান্ডব্রেক চেষ্টা করুন ।

হ্যান্ডব্রেক হ'ল ভিডিওটি প্রায় কোনও বিন্যাস থেকে আধুনিক, বহুল সমর্থিত কোডেকের নির্বাচনে রূপান্তর করার জন্য একটি সরঞ্জাম। ইনস্টল করতে, টার্মিনাল খোলার জন্য আপনার কীবোর্ডে Ctrl+ Alt+ টিপুন T। এটি খুললে নীচের কমান্ডটি চালাও:

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.