আমি কীভাবে আরও দুটি এমপি 4 ফাইল তৈরি করতে দুই বা ততোধিক এমপি 4 ফাইল সংযুক্ত বা সংযুক্ত করতে পারি? [প্রতিলিপি]


14

চূড়ান্ত আউটপুট এমপি 4 ফাইলে আমি কীভাবে 2 বা ততোধিক এমপি 4 ফাইল সংযুক্ত করতে বা মার্জ করতে পারি?

আমি ডস উইন্ডোতে কপি কমান্ডটি ব্যবহার করার চেষ্টা করেছি (আমি এটি কোথাও পড়েছি) তবে এটি কার্যকরভাবে কার্যকর হয় না।


আরো দেখুন superuser.com/questions/43588/... আরও তথ্যের জন্য। নিশ্চিত না যে আমি যদিও এই প্রশ্নটিকে সদৃশ হিসাবে শ্রেণিবদ্ধ করব।
ব্রেকথ্রু

1
দয়া করে আপনার ওএসকে ট্যাগ হিসাবে যুক্ত করুন।
তুমচাদিত্য

উত্তর:


12

এমপি 4বক্স এটি করতে পারে, যদিও আপনি এর জন্য ওয়াইএএমবি বা আমার এমপি 4বক্স জিইআইয়ের মতো কোনও জিইউআই ব্যবহার করতে চাইতে পারেন । (এনবি: এটি ব্যক্তিগতভাবে আমার প্রোগ্রাম নয় , এটি কেবলমাত্র নাম)) উইন্ডোজের এমপি 4বক্স বাইনারিগুলি এই সাইট থেকে উপলব্ধ ।

উদাহরণ:

MP4Box -tmp $HOME -add vid.01.m4v \
    -cat vid.02.m4v -cat vid.03.m4v vid-out.mp4

4

আমি usind ffmpeg রেকেন্ড করব , যা ম্যাক ওএস এক্স, লিনাক্স এবং উইন্ডোজের জন্য উপলভ্য ।

দুটি চলচ্চিত্রকে কীভাবে সংঘবদ্ধ করতে হয় সে সম্পর্কে এখানে একটি দুর্দান্ত এক্সামপল: http://www.ffmpeg.org/faq.html#SEC27

শেষ পদক্ষেপে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি এমপি 4 ধারক তৈরি করেছেন, ফলাফলের ফাইলের জন্য।


প্রদত্ত ffmpeg এফএকিউ উত্তর হিসাবে আমি বুঝতে পেরেছি, এমপি 4 (সম্ভবত এইচ .264) ভিডিও দিয়ে এটি করা যাবে না, কারণ এটি "সুবিধাযুক্ত বিন্যাসগুলি" এর মধ্যে একটি নয়।
তাতারচালা

@ তত্তারচালা: আমি চেষ্টা করতাম যদি এটি করা যায়। আমি এর আগে এফএফম্পেগের সাথে এমপি 4 তে রূপান্তর করেছি, তবে দুটি মুভি কখনও কন্টেনটেট করেনি। এছাড়াও: আমি উল্লেখ করতে চাই, এফএফপিপেগের খুব দ্রুত বিকাশ ঘটে। একটি সংস্করণে যা কাজ করে না, কেবল পরবর্তী সংস্করণে কাজ করতে পারে।
পোলেমন

1
না সব ffmpeg এর তৈরী করে আছে MP4 সমর্থন আছে। একটি জিনিসের জন্য এটি পেটেন্টযুক্ত প্রযুক্তি এবং যুক্তিযুক্তভাবে মার্কিন যুক্তরাষ্ট্রে কোনও পারিশ্রমিক ছাড়াই এমপি 4 এনকোডার বিতরণ করা অবৈধ। তবে অনেকগুলি বিল্ড এটি করতে পারে।
কার্লএফ

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

4

আপনি ffmpeg দিয়ে এটি চেষ্টা করতে পারেন:

mkfifo temp0 temp1
ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \
ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp1 2> /dev/null & \
ffmpeg -f mpegts -i "concat:temp0|temp1" -c copy -absf aac_adtstoasc output.mp4

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

ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb temp0.ts
ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb temp1.ts
ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -absf aac_adtstoasc output.mp4

যদি এটি h264 নয় তবে এমপিজি 4 হয়?
এডিসন

2

আপডেট: অন্যান্য উত্তর পড়ার পরে, যেমন এটি ইনস্টল করা হয়েছিল ঠিক তেমনই অ্যাভিডেমাক্স পরীক্ষা করে দেখেছি। এটি আপনি যা খুঁজছেন (এটি এমপি 4 এর নামের কারণে করতে পারে তা ভাবেন নি ...)।

আমি মনে করি ভার্চুয়ালডাবডমড এমপি 4-সক্ষম, যদিও আমি এটি ব্যবহার করিনি তবে নিশ্চিতভাবে আমি ডান না।

আপনি মেজিইউআই পরীক্ষা করতে চাইতে পারেন । এটি একটি বরং জটিল এবং বৈশিষ্ট্য সমৃদ্ধ অ্যাপ এবং সরঞ্জাম।

পাত্রে এম্বেড করার সরঞ্জামটিকে (আপনার ক্ষেত্রে এমপি 4) বলা হয় ম্যাক্সার, এটি সম্ভবত তাদের সাথে যুক্ত করা যায় না।

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


1

এফএফএমপিগ দিয়ে এভিতে রূপান্তর করার পরে, আমি মেনকোডার দিয়ে এটি করছি

আপনার কাছে 01.mp4 ... 15.mp4 নামে 15 টি ফাইল রয়েছে বলে ধরে নিয়ে এখানে একটি সাধারণ স্ক্রিপ্ট রয়েছে

#!/bin/bash
for j in `seq -w 1 15`;
do
    echo converting file $j.avi
    ffmpeg -i $j.mp4 $j.avi        

    echo adding file $j.avi to list
    z="$z $j.avi"
done 

echo doing append
mencoder -oac copy -ovc copy $z -o all.avi

চিয়ার্স


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