থাম্বনেইল দিয়ে এমপি 4 এ এমপি 3 এ রূপান্তর করুন


8

আমি এমপিথিকে এমপিথিকে এফএফপিপেতে একটি এমপি 3 তে রূপান্তর করতে সক্ষম, তবে আমি কীভাবে ভিডিওটির একটি থাম্বনেইলে যুক্ত করব তা নিশ্চিত নই।

বর্তমানে এমপি 4 থেকে এমপি 3 এ রূপান্তর করতে পারেন

ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3

আমি কি আবার ffmpeg মাধ্যমে এই কমান্ড দিয়ে চালাতে হবে?

ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3

বা এটি অর্জনের জন্য জটিল ফিল্টারগুলি ব্যবহার করার কোনও উপায় আছে কি এক রান?

আমি জানি যে এটি FLV এর জন্য কাজ করে তবে এমপি 4 এর জন্য কাজ করে বলে মনে হয় না

ffmpeg -i video.flv -i cover.jpg -map 0:a -map 1 -c:v copy -metadata title=video -b:a 256k out.mp3

আপনি কি সত্যিই রূপান্তরটি স্বয়ংক্রিয়ভাবে থাম্বনেল সেট করতে চান? কারণ অন্যথায় আপনি এটি ম্যানুয়ালি পরিবর্তন করতে পারেন তবে আমি নিশ্চিত নই যে আপনি তার পরে আছেন কিনা। আপনি যদি এফএলভি দিয়ে করতে পারেন তবে এমপি 4 দিয়ে না করে আমি কেবল একটি স্ক্রিপ্ট তৈরি করব যা উভয় কমান্ড চালায়।
রামন রববেন

@ র্যামনরোবেন আমি দুবার
এফএফপিপেগ

আপনি এই ffmpeg -i in.mp4 -i test.png -map 0: 0 -map 1: 0 -c copy -id3v2_version 3 -metadata: s: v শিরোনাম = "অ্যালবামের কভার" -মেডাটাটা: এর মতো কিছু চেষ্টা করতে পারেন you v মন্তব্য = "কভার (সামনের)" আউট.এমপি 3 এটির সাথে পরীক্ষা শুরু করার জন্য আমি নিজেকে এফএফএমপিগ ডাউনলোড করছি।
রামন রববেন

উত্তর:


3

অপরিহার্য পরামিতিগুলি ছিনিয়ে নেওয়া, স্লহ্যাক এবং মুলভ্যা থেকে স্মার্ট পরামর্শ একত্রিত করে ব্যাখ্যার সাথে আরও ভাল উত্তর

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 output.mp3

ffmpeg অডিও / ভিডিও ম্যানুপুলেশন সরঞ্জাম: ইতিমধ্যে ওপি দ্বারা নির্বাচিত, এটি এই কাজের জন্য বিশেষভাবে উপযুক্ত।

-i video.mp4 প্রথম ইনপুট ফাইল: কিছু অডিও সহ একটি ভিডিও যা আমরা নিষ্কাশন করতে চাই।

-i cover.jpg দ্বিতীয় ইনপুট ফাইল, যখন আমরা ফলাফল অডিও ফাইলটি খেলি তখন আমরা প্রদর্শন করতে চাই এমন একটি চিত্র।

-acodec libmp3lame আমরা LAME এনকোডার ব্যবহার করে একটি .mp3 ফাইল তৈরি করতে চাই।

-b:a 256kএটি অডিও ট্র্যাকের জন্য বিটরেটকে একটি ধ্রুবক 256Kb / s তে সেট করে। একটি চৌকস বিকল্প হ'ল একটি ভেরিয়েবল বিটরেট সহ এনকোড করা হবে, মানের প্যারামিটার নির্দিষ্ট করে : -q:a 0সর্বাধিক মানের জন্য জিজ্ঞাসা করা হয়, যখন -q:a 4প্রায়শই অনুমিত অডিও গুণ এবং বিটরেটের (এবং তাই ফাইলের আকার) মধ্যে একটি ভাল আপস উপস্থাপন করে।

-c:v copyএটি ইঙ্গিত দেয় যে ভিডিও স্ট্রিম (.jpg চিত্র) পুনরায় কোডিং করা হবে না তবে অবশ্যই এটি অনুলিপি করা উচিত। ক্ষতির বিন্যাসে পুনরায় কোডিং করার সময় অপ্রয়োজনীয় প্রক্রিয়াজাতকরণ এবং সম্ভাব্য মানের ক্ষতি এড়াতে এটি দরকারী। আমাদের ক্ষেত্রে, এই পরামিতি ছাড়াই চিত্রটি .jpg থেকে ডিকোড করা হবে এবং .png এ এনকোড হবে, যা সম্ভবত বাহ্যিক ফর্ম্যাট যা ডিফল্টরূপে চয়ন করা হয়। এটি মানের ক্ষতির প্রতিনিধিত্ব করবে না কারণ .png লসেলস, তবে প্রায়শই না ফাইলের আকার বাড়িয়ে তুলবে, এই কারণে যে .jpg (ক্ষতিগ্রস্থ হওয়া) সাধারণত একটি ভাল সংক্ষেপণের হার দেয় offers

-map 0:a:0এটি প্রথম ( 0:) ইনপুট ফাইল থেকে ব্যবহৃত স্ট্রিমটি নির্বাচন করে : এটিতে এটি প্রথম ( :0) অডিও ( a) স্ট্রিম হতে হবে।

-map 1:v:0এটি দ্বিতীয় ( ) ইনপুট ফাইল থেকে প্রথম ( :0) ভিডিও ( v) স্ট্রিমটি নির্বাচন করে 1:

output.mp3 এই প্যারামিটারটির নামটি চূড়ান্তভাবে বেছে নেওয়া হয়েছিল যাতে ইতিমধ্যে প্রস্তাব দেওয়া যায় যে আমরা তৈরি করতে চাইলে অন্তর্ভুক্ত চিত্র সহ আউটপুট অডিও (.mp3) ফাইলটিতে এই নামটি দিতে হবে।

আসল উত্তর

এটি আমার বিবাহের ভিডিও (.mp4) এবং একটি ছবি (.jpg) একসাথে স্থির চিত্র সহ একটি অডিও (.mp3) ফাইল তৈরি করে:

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -metadata title=video -b:a 256k -map_metadata 0 -map 0:1 -map 1 output.mp3

এর সাথে ইনপুট স্ট্রিমগুলি বেছে নেওয়ার জন্য ffmpeg ডকুমেন্টেশন দেখুন -map, যা এখানে প্রাসঙ্গিক বিকল্প।

আমি প্রথমে কমান্ডটি সহজভাবে চালিয়ে -map 0 -map 1এই তথ্যটি পেয়েছি:

Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> png (native))
  Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame))
  Stream #1:0 -> #0:2 (mjpeg (native) -> png (native))

সুতরাং আমি জানতাম যে আমি 1ফাইলটি স্ট্রাক (এ্যাক অডিও) চেয়েছি যার একটি সূচক সংখ্যা রয়েছে 0, অর্থাৎ ভিডিও ফাইল; সুতরাং এটি স্পষ্টভাবে নির্বাচন করা উচিত -map 0:1 -map 1


আমি এটি চেষ্টা করেছি, তবুও এটি আমাকে দেয় Stream map '0:1' matches no streams. To ignore this, add a trailing '?' to the map.
নাদার্মেক্স

এটি ´-মানচিত্র 0-ম্যাপ 1´ দিয়ে চালান এবং উপলব্ধ স্ট্রিমগুলি কী তা দেখুন।
22 শে

Stream mapping: Stream #0:0 -> #0:0 (aac (native) -> mp3 (libmp3lame)) Stream #1:0 -> #0:1 (mjpeg (native) -> png (native))
নাদার্মেক্স

1
@ ন্যাডার্মেক্স আপনি -map 0:a:0 -map 1:v:0যথাক্রমে প্রথম এবং দ্বিতীয় ফাইলের প্রথম অডিও এবং ভিডিও স্ট্রিমগুলি নির্বাচন করতে পারেন ।
slhck

1
বিশেষত জেপিজির সাহায্যে চিত্রের ইনপুটটি এনকোডিং এড়ান। -c:v copy
জ্ঞান

2

আপনি ভিএলসি মিডিয়া প্লেয়ার ব্যবহার করতে পারেন -

পদক্ষেপ 1: ভিএলসি খুলুন এবং "মিডিয়া" নির্বাচন করুন। রূপান্তর / সংরক্ষণ ক্লিক করুন।

পদক্ষেপ 2: পরবর্তী উইন্ডোতে প্রদর্শিত হবে, "যুক্ত করুন" নির্বাচন করুন এবং রূপান্তর করতে ভিডিও ফাইল (এমপি 4) চয়ন করুন।

পদক্ষেপ 3: এরপরে, "রূপান্তর / সংরক্ষণ করুন" এর নীচে তীরটি ক্লিক করুন তারপরে "রূপান্তর করুন" এ ক্লিক করুন।

পদক্ষেপ 4: পরবর্তী উইন্ডোতে প্রদর্শিত হবে, নিশ্চিত করুন যে "রূপান্তর" বোতামটি নির্বাচিত হয়েছে। আপনি যে ধরণের অডিও ফাইল তৈরি করতে চান তা চয়ন করতে এগিয়ে যান। আমাদের ক্ষেত্রে এর এমপি 3 ফাইলটি আমরা রূপান্তর করছি।

পদক্ষেপ 5: একটি আউটপুট গন্তব্য চয়ন করুন, এবং তারপরে "স্টার্ট" টিপুন। এরপরে ভিএলসি রূপান্তর শুরু করবে।

থাম্বনেইল যুক্ত করার জন্য আপনি এই লিঙ্কটি উল্লেখ করতে পারেন (খুব ভালভাবে ব্যাখ্যা করেছেন)।

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