আমি কীভাবে একটি 1080p ডাব্লুএমভি ভিডিওকে 720p ভিডিওতে রূপান্তর করতে পারি?


14

আমার কাছে একটি 1080p ডাব্লুএমভি ভিডিও রয়েছে যা আমি নিম্ন মানের (পছন্দ হিসাবে 720p) ভিডিওতে রূপান্তর করতে চাই। আমি অডিও অক্ষত রাখতে চাই আমি কীভাবে উবুন্টুতে এটি সম্পাদন করতে পারি?

উত্তর:


16

যেহেতু আপনি একটি ffmpeg ট্যাগ ব্যবহার করেছেন আমি এটি উত্তরের জন্য ব্যবহার করব।

ffmpeg -i input.wmv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 output.mp4

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


1
বিকল্প 'समान' সরানো হয়েছে। আপনি যদি মানটি সংরক্ষণের জন্য কোনও বিকল্প খুঁজছেন (যা -Sameq কী ছিল না), -qscale 0 বা সমমানের গুণমানের ফ্যাক্টর বিকল্পটি ব্যবহার করুন।
জুয়ানাহাম

Ffmpeg এর উইকি অনুসারে, এটি এতটা সহজ হতে পারে:ffmpeg -i input.avi -vf scale=-1:720 output.avi
andersonvom

4

২০১২ সালে এই প্রশ্নের মূল গ্রহণযোগ্য উত্তর থেকে সময়টি একটু সরে গেছে F

আমি এই ফিল্টারটি ব্যবহার করে নীচে একটি উদাহরণ দিচ্ছি, যা আপনার অনুরোধ অনুসারে অডিও ট্র্যাকটি অনুলিপি করে:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a copy \
       output.mp4

-tune filmদেওয়া উপরোক্ত বিকল্প বাদ দেওয়া যেতে পারে অথবা আপনি চেষ্টা করে দেখতে পারেন -tune animationভিডিও ক্লিপ ধরণ আপনি ব্যবহার করছেন উপর নির্ভর করে।

আপনি যদি সিদ্ধান্ত নিয়েছেন যে আপনি অডিওটি ট্রান্সকোড করতে চান তবে বাইরের লাইব্রেরি libfdk_aac নিম্নরূপ ব্যবহার করা ভাল পছন্দ হবে:

ffmpeg -i input.wmv \
       -c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
       -c:a libfdk_aac -b:a 128k \
       output.mp4

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


1

আপনি যদি সমস্ত অডিও ট্র্যাক, সাবটাইটেল এবং আরও অক্ষত রাখতে চান তবে আপনার এই জাতীয় কিছু ব্যবহার করা উচিত:

ffmpeg -i input.mkv \
       -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 \
       -vf scale=-1:720 -c:v libx264 -crf 18 -preset veryslow \
       -c:a:0 copy -c:a:1 copy -c:s copy \
       output.mkv

এই ক্ষেত্রে, ইনপুট.এমকেভি ফাইলটিতে দুটি অডিও ট্র্যাক এবং দুটি সাবটাইটেল রয়েছে। আপনি সমস্ত অডিও ট্র্যাক (বা সাবটাইটেল, বা ভিডিও, ইত্যাদি) এক এক করে বা একক সত্তা হিসাবে (যেমন আমি সাবটাইটেলগুলির জন্য নির্দিষ্ট করেছি) নির্দিষ্ট করতে পারেন।

আশা করি এটা সাহায্য করবে...


1
উপরের পদ্ধতিতে আপনার প্রতিটি স্ট্রিম নির্দিষ্ট করার দরকার নেই: -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 পরিবর্তে, আপনি কেবল -map 0পরিবর্তে নির্দিষ্ট করতে পারেন । এটি স্বয়ংক্রিয়ভাবে ইনপুট ০ টিতে সমস্ত স্ট্রিম নির্বাচন করবে অডিও অনুলিপি কোডেকের সাথে সমান। আপনার কেবলমাত্র কোডেক বিকল্পগুলি নির্দিষ্ট করতে হবে -c:copy -c:v libx264। এর অর্থ: "x264 তে ট্রান্সকোড হওয়া ভিডিও ব্যতীত অনুলিপি করতে সমস্ত স্ট্রিম কোডেক সেট করুন" "
চিকিসফট

সমান (প্যারামিটার ক্রম দেখানো):ffmpeg -i input.mkv -map 0 -vf scale=-1:720 -c:copy -c:v libx264 -crf 18 -preset veryslow output.mkv
চিকিসফট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.