.MKV থেকে। MP4 2 সাউন্ডট্র্যাক সহ (অডিও)


0

আমি এই থ্রেডটি পেয়েছি: হ্যান্ডব্রেক সেটিংস মূল মানের বজায় রেখে এমকেভি এমপি 4 তে রূপান্তর করতে

এবং আমি নিম্নলিখিত কোড সহ এমপিভিতে। এমপিভিতে "রূপান্তর" করতে পারি:

for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -c:v copy -c:a copy "%%~na .mp4"
pause

একমাত্র সমস্যা হ'ল এখানে 2 টি অডিও লেন রয়েছে। জার্মান, এবং ইংরেজি। উপরের কোড সহ, এটি কেবল জার্মান (1 ম) ভাষার অনুলিপি করে। তবে ২ য় অডিও ভাষা নয়। আমি এটা কিভাবে করবো?

এই মুহুর্তে আমি কেবল জার্মানি ল্যাংয়ের সাথে .MKV থেকে। MP4 তে রূপান্তর করি। তবে আমি আমার ভিএলসি প্লেয়ারের সাথে জার্মান থেকে ইংরেজিতে স্যুইচ করতে সক্ষম হতে চাই।

আপনার সাহায্যের জন্য ধন্যবাদ!

সম্পাদনা: আমি সেই থ্রেডটি এখানে পেয়েছি: http://ffmpeg.gusari.org/viewtopic.php?f=25&t=611

এবং আমি যে তথ্য দিয়ে পরীক্ষা। আমি আমার কোডটি উপরে এই কোডটিতে পরিবর্তন করেছি:

for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a:0 copy -c:a:1 copy "%%~na.mp4"
pause

আমি এখানে কিছু ভুল করেছি? আমি কীভাবে এতে জার্মান / ইংরেজি সাবটাইটেল যুক্ত করতে পারি? যদি আমি সেখানে একটি সাবটাইটেল মানচিত্রের জিনিসটি যুক্ত করে থাকি এবং আমার .MKV- এর কোনও সাবটাইটেল মোটেই নেই, তবে এটি কি সমস্যা হবে? আমি কেবল একটি .bat ফাইল তৈরি করতে চাই যা একটি .MKV কে 2 সাউন্ডট্র্যাক এবং 2 টি সাবটাইটেল রূপান্তর করে। যাতে আমি কোনও তথ্য না হারিয়ে আমার সমস্ত .MKV ফাইলকে। MP4 এ "রিমাক্স" করতে (বা ডুনো রূপান্তর করতে পারি)।

এই মুহুর্তে, আমার .MKV এর কোন সাবটাইটেল নেই, সুতরাং এটি গুরুত্বপূর্ণ নয়। তবে ভবিষ্যতের জন্য প্রস্তুত করা ভাল, তাই না?

সুতরাং দয়া করে আমাকে বলুন আমি সঠিকভাবে এটি সম্পাদন করেছি কিনা, এবং সম্ভবত কীভাবে সাবটাইটেলগুলিও যুক্ত করব। আমি প্রথমবারের মতো এফএফম্পেগ ব্যবহার করেছি। এটি কেবল ডাউনলোড হয়েছে, এটি সম্পর্কে কখনও শুনিনি। সত্যই এর জন্য কখনই সিএমডি ব্যবহার করেনি।


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

যদি এটি সাহায্য করে তবে আমি পুরো সিএমডি কপি করতে পারি। আচ্ছা, সত্যিই আমার সাবটাইটেলগুলি পাওয়ার দরকার নেই। আমি কেবলমাত্র সমস্ত অডিও লেন (সাউন্ডট্র্যাকস) দিয়ে .MKV কে। MP4 এ পরিবর্তন করতে চাই। যে কোড দিয়ে এটি কাজ করে। আমি জার্মান এবং ইংরেজি ভয়েস আছে। তবে আমাকে কি প্রতিটি বার নিজেই সামঞ্জস্য করতে হবে? সুতরাং একটি ফাইল 3 অডিও রাস্তা আছে, আমি এটা প্রতিটি সময় সমন্বয় করতে হবে: - \ :-( ?? এখানে পূর্ণ লগ হল: pastie.org/private/9lqyvhyotnh1o4gp6rg5g
বেঞ্জামিন শেফার

আমাকে কেবল জানতে হবে, যদি কোডটি সঠিক হয়। মানে এটি 100% ভালভাবে কাজ করে। আমি একই ফাইল আকার পাই, একই মানের (এটি তুলনা করা, একই হওয়া উচিত) এবং আমি উভয় অডিও লেন পেয়েছি। জার্মান এবং ইংরেজি। তাই সাধারণত আমি আমার 400 টি ফাইল রূপান্তর করা শুরু করতে পারি ... আমার সনি EX725 .MKV খেলতে পারে না তবে আমার নতুন সনি 905A পারে। তাই আমি পুরানো সনি টিভির জন্য সমস্ত .MKV কে। এমপি 4 এ রূপান্তর করার চেষ্টা করছি।
বেনিয়ামিন শোফার

[mp4 @ 00000000002fb3a0] Codec for stream 0 does not use global headers but cont ainer format requires global headers [mp4 @ 00000000002fb3a0] Codec for stream 1 does not use global headers but cont ainer format requires global headers [mp4 @ 00000000002fb3a0] Codec for stream 2 does not use global headers but cont ainer format requires global headers [mp4 @ 00000000002fb3a0] track 1: codec frame size is not set [mp4 @ 00000000002fb3a0] track 2: codec frame size is not setএটি আমার একটি ত্রুটি। তবে ফাইলটি কাজ করে। এটি দেখতে পারে, অডিও, একই মানের পরিবর্তন করতে পারে ... হুম
বেঞ্জামিন শোফার

একটি রান স্ক্রিপ্ট এখানে কাজ করবে না, কারণ আপনি নম্বর এবং ক্রম বা স্ট্রিমগুলি জানেন না। আপনার যা দরকার তা হল 1vid1aud1sub এবং 1vid2aud2sub বা অন্যান্য প্রকারভেদে মুভিগুলি সাজানো এবং কেবলমাত্র তখনই আপনি ম্যাপ এবং সম্পর্কিত -c: অনুলিপি ব্যবহার করতে পারেন। সাবটাইটেলগুলির জন্য আপনার কাছে -c: গুলি রয়েছে। এই ত্রুটিটি এমপিভি আলাদাভাবে কীভাবে এমপিভিতে নিজের পাত্রে কোডেক স্পেকস সংরক্ষণ করে তার সাথে সম্পর্কিত হতে পারে MP যদি এটি কাজ করে তবে এটি সংশোধন করার চেষ্টা করবেন না।
জেসনএক্সএ

উত্তর:


1

ffmpeg স্বয়ংক্রিয়ভাবে সমস্ত ট্র্যাক ম্যাপ করে না; ডিফল্ট স্ট্রিম নির্বাচনটি কেবলমাত্র একটি অডিও, একটি ভিডিও এবং আউটপুটটিতে একটি সাবটাইটেল ট্র্যাক ম্যাপ করবে। আপনি যদি সমস্ত স্ট্রিম মানচিত্র করতে চান তবে ব্যবহার করুন -map 0। আপনি কী মানচিত্রটি নির্বাচন করতে সক্ষম হতে চান , আপনাকে প্রথমে ইনপুট ফাইলটি পার্স করতে হবে ( ffmpeg -i input.mkv) এবং চূড়ান্ত রূপান্তর কমান্ডটি তৈরি করতে কিছু স্ক্রিপ্টিং ব্যবহার করতে হবে। ffprobe এর জন্য সহায়ক হতে পারে। উদাহরণস্বরূপ FFmpeg উইকি: এফএফপ্রোব টিপস দেখুন ।

আপনি সমস্ত স্ট্রিমের অনুলিপি করতে নির্দিষ্ট -c copyকরতে পারেন, তা যে ধরণেরই হোক না কেন। আপনি আলাদাভাবে ভিডিও এবং অডিও স্ট্রিমগুলিও সূচী করতে পারেন, যাতে আপনার আদেশটি ছোট করা যায়:

ffmpeg -i input.mkv -c copy -map 0 output.mp4

আপনার প্রতিক্রিয়া জন্য ধন্যবাদ! আমার চূড়ান্ত স্ক্রিপ্ট ছিল for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -c:v copy -c:a copy "%%~na.mp4" pauseএবং এটি কাজ করে। আমি জার্মান এবং ইংরেজি শব্দ এবং একই ভিডিওর মানের / আকার পেয়েছি। তবে আমি একটি ত্রুটি বার্তা পেয়েছি! এমনকি ত্রুটি বার্তাটি সহ, এটি এখনও কার্যকর হয়। এমনকি ইউএসবি মাধ্যমে সনি টিভিতে। উপরের মন্তব্যে ত্রুটি বার্তাটি দেখুন! :-) ত্রুটিটির অর্থ কী আপনি জানেন? আমি এটি গুগল, এবং কোন উত্তর পাইনি।
বেনজামিন শ্যাফার

আপনি কি কোথাও একটি পূর্ণ কমান্ড-লাইন লগ আপলোড করতে এবং আমাকে একটি মন্তব্য রাখতে পারেন? (উদাঃ পেস্টবিন
ডটকম

আমি ইতিমধ্যে করেছি: pastie.org/private/9lqyvhyotnh1o4gp6rg5g (উপরের পোস্টে)। এটাই পুরো লগ আমি সিএমডি থেকে পেয়েছি। এটি আমার প্রথমবারের মতো এফএফম্পেগ ব্যবহার করছে। ঠিক আছে, এটি কাজ করে। আমার কাছে একই চিত্রের গুণমান, জার্মান এবং ইংরেজি শব্দ রয়েছে। .MKV এর মত একই ফাইলের আকার। এবং এটি আমার সনি টিভির জন্য কাজ করে। সনি টিভি .MKV (পুরাতন টিভি) না খেলতে পারেন, কিন্তু .MP4 প্লে করতে পারেন
বেঞ্জামিন শেফার

0

ভিসিটি নামে একটি ওপেন সোর্স প্রোগ্রাম রয়েছে: https://sourceforge.net/projects/videoconvertertranscoder/?source=directory

এটি ffmpeg জন্য একটি জিইউআই। আপনি ম্যানুয়ালি ffmpeg কমান্ড সম্পাদনা করতে পারেন। এটিতে ট্রান্সকোড নামে একটি ট্যাব রয়েছে যেখানে আপনি এমকেভি কে এমপি 4 তে পুনরায় হিসাব করতে পারবেন, তবে এই ট্যাবে সাবটাইটেল যুক্ত করার বিকল্প নেই।

আপনি যদি এমকেভি কে এমপি 4 তে পুনরায় তদন্ত করতে এবং একই সাথে সাবটাইটেলগুলি যুক্ত করতে চান তবে এখানে পদ্ধতিটি:

  1. রূপান্তর ট্যাবে যান এবং আপনার ইনপুট ফাইল নির্বাচন করুন
  2. ইন ভিডিও ধারক নির্বাচন কপি করুন এবং অডিও কোডেক এছাড়াও নির্বাচন কপি
  3. সাবটাইটেল যুক্ত ক্লিক করুন এবং আপনার বাহ্যিক SRT ফাইল নির্বাচন করুন
  4. Ffmpeg কমান্ড টেক্সট বক্স-এ উপশিরোনাম অংশ প্রতিস্থাপন গুলি SRT "": -c সঙ্গে -c: S mov_text ""
  5. ব্যাচের তালিকায় যুক্ত ক্লিক করুন এবং তারপরে স্টার্ট এনকোডিং ক্লিক করুন এক বা দুই মিনিটের মধ্যে হয়ে যাবে।

অবশ্যই, যদি আপনি দুবার এনকোডিং করতে আপত্তি করেন না এবং টাইপিং কমান্ডগুলি পছন্দ করেন না, আপনি এটিও এটি করতে পারেন:

  1. ট্যাব ট্রান্সকোড নির্বাচন করুন এবং আপনার ফাইলটিকে ইনপুট ফাইলের উপরে টেনে আনুন .. , শুরু ক্লিক করুন , এটি এক মিনিটের মধ্যেই হয়ে যাবে।
  2. তারপরে, নতুন এনকোডযুক্ত এমপি 4 নির্বাচন করুন এবং ভিডিও ধারকটিতে সিলেক্ট কপি এবং অডিও কোডকে ক্লিক করুন অনুলিপি করুন
  3. ব্যাচের তালিকায় যুক্ত ক্লিক করুন এবং তারপরে স্টার্ট ক্লিক করুন । এক মিনিটের মধ্যেই এনকোডিং হয়ে যাবে।

অনুরোধ করা এনকোডিং এমকেভি এমপি 4-তে করার স্ক্রিনশট


0

ঠিক আছে, আমি এই জাতীয় একটি .bat ফাইল ব্যবহার করছি:

for %%a in ("*.mkv") do D:\Programme\Converter\ffmpeg\bin\ffmpeg.exe -i "%%a" -c:v copy -c:a copy "%%~na.mp4" 

তবে আমি একটি ত্রুটি বার্তা পেয়েছি তবে। এমপি 4 এখনও ঠিক কাজ করে। এখানে একটি লগ ফাইল: pastie.org/private/9lqyvhyotnh1o4gp6rg5g

সমস্যাটি হ'ল আমার পুরানো সনি টিভি কখনও কখনও। এমপি 4 দেখার সময় হিমশীতল হয়ে যায় আমি আপনাকে বলতে পারি না এটি কেবল টিভি থেকে রূপান্তরিত ফাইল থেকে "প্লেয়ার" কিনা। জিইউআই ভাল লাগছে। তবে আপনি যদি একের পর এক 20 টি ফাইলের মত রূপান্তর করতে চান তবে এটি অনেক ক্লিক করছে। .Bat ফাইলটি কেবল একটি ফোল্ডারে থাকা সমস্ত ফাইলের সাথে স্বয়ংক্রিয়ভাবে তা করে।

সম্ভবত কেউ জানেন যে আমি কেন একটি ত্রুটি বার্তা পাই এবং যদি এই স্ক্রিপ্টটি ভুল হয় বা না :)


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