mkvtomp4
দেখে মনে হচ্ছে mkvtomp4
আপনি কি চান?
ঝামেলাযুক্ত এমকেভি ফাইলগুলিকে এমপুতে রূপান্তর করতে এমপিইজি 4 আইপি বা জিপিএসি এর এমপি 4বক্স, এমকেভ্টোলনিক্স এবং ffmpeg ব্যবহার করে । রূপান্তরটি ভিডিওটিকে পুনরায় এনকোড করে না এবং কেবল এটি অ্যাকড কোডেক ব্যবহার না করলে অডিওটিকে পুনরায় এনকোড করে (কেউ --audio-codec ব্যবহার করে এই আচরণটি ওভাররাইড করতে পারে)।
আপনি গুগল কোড পৃষ্ঠাতে উইন্ডোজ এবং লিনাক্স সংস্করণগুলি ডাউনলোড করতে পারেন। যদিও আপনার অতিরিক্ত সফ্টওয়্যার লাগবে।
উইন্ডোজ বা লিনাক্স উভয়ের জন্য ডাউনলোডের জন্য সাইটগুলি পরীক্ষা করুন। ওএস এক্স-এ, আপনার কেবল হোমব্রিউbrew install mkvtoolnix mp4box
থাকলেই হবে ।
এটি যদিও আপনার সাবটাইটেলগুলি অনুলিপি করবে না। আপনার একটি অতিরিক্ত পদক্ষেপের প্রয়োজন হবে।
FFmpeg ব্যাচ
যদি mkvtomp4 আপনার জন্য কাজ না করে, একটি সাধারণ এফএফএমপিগ ব্যাচ ফাইলও এটি করতে পারে। উইন্ডোজের জন্য, আপনি জেরানো বিল্ডগুলি ডাউনলোড করতে পারেন । লিনাক্সে, প্যাকেজ উত্স থেকে FFmpeg পরীক্ষা করুন। ওএস এক্সে, ব্যবহার করুন brew install ffmpeg
।
তারপরে, কেবল কল করুন:
ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4
এটি পুনরায় এনকোডিং ছাড়াই একটি বৈধ এমপি 4 ধারক তৈরি করবে। আপনার অপারেটিং সিস্টেম দ্বারা প্রয়োজনীয় এবং উপলভ্য ফাইলগুলি লুপ করুন। এই ব্যাচটি তবে সাবটাইটেলগুলি অনুলিপি করবে না।
* নিক্সে, আপনি নিম্নলিখিতটি করতে পারেন। কেবল একটি ফাইল তৈরি করুন convert.sh
:
#!/bin/bash
find /path/to/input/folder -iname '*.mkv' -print0 | while read -d '' -r file; do
ffmpeg -i "$file" -c:v copy -c:a copy ${file%%.mkv}.mp4
done
আপনার ভিডিও ফোল্ডারে পাথটি এখানে প্রতিস্থাপন করুন। এটি দিয়ে এক্সিকিউটেবল করুন chmod +x convert.sh
, তারপরে এটি চালান ./convert.sh
।
উইন্ডোজে আপনার সম্ভবত দুটি ব্যাচ ফাইলের প্রয়োজন ( এখান থেকে নির্লজ্জ প্লাগ ), একটি হ'ল startconvert.bat
:
for %%i IN (*.mkv) DO (convert-to-mp4.bat "%%i")
pause
এবং রূপান্তর সম্পাদন করে এমন একটি:
IF EXIST "%1.mp4" GOTO exit
@echo Conversion for %1 started on %DATE% %TIME%
ffmpeg -i %1 -c:v copy -c:a copy %1.mp4
:exit
@echo %1.mp4 already exists
ভিডিও ফোল্ডারে উভয়টি সংরক্ষণ করুন। startconvert.bat
আপনি যে ফোল্ডারটি থেকে রূপান্তর শুরু করতে চান তা কেবল চালান ।
সাবটাইটেল
আপনি যদি সাবটাইটেলগুলি যুক্ত করতে চান তবে নিম্নলিখিতগুলি আপনার পক্ষে কাজ না করলে আপনার একটি ম্যানুয়াল পদ্ধতি প্রয়োজন হতে পারে:
ffmpeg -i input.mkv -c:a copy -c:v copy -map 0 output.mp4
সাবটাইটেলগুলি বের করতে, ব্যবহার করুন:
mkvextract tracks input.mkv 3:subtitles.srt
এটি ধরে নেওয়া হচ্ছে যে আপনার ফাইলটিতে সত্যই ট্র্যাক আইডি নম্বর 3-এ সাবটাইটেল রয়েছে এবং সেগুলি এসআরটি ফর্ম্যাটে রফতানি করা যেতে পারে। ট্র্যাক 3-এ কোনও ফাইলের সত্যই সাবটাইটেল রয়েছে কিনা তা পরীক্ষা করতে ব্যবহার করুন mkvmerge -i input.mkv
।
তারপরে, এমপি 4 ফাইলটিতে সাবটাইটেলগুলি পুনরায় যুক্ত করতে এমপি 4বক্স ব্যবহার করুন।
mp4box -add input.mp4 -add subtitles.srt -new output.mp4