মান না হারিয়ে আমি কীভাবে দুটি এমপি 4 ফাইলগুলিকে একত্রী করতে পারি?


51

আমার কাছে দুটি উচ্চ মানের এমপি 4 ফাইল রয়েছে যা একই শোয়ের দুটি অংশের।

আমি তাদের 1 টি ফাইলে একত্রিত করতে চাই এবং আমি সাধারণত আমার ফাইলগুলি মার্জ করার জন্য ভার্চুয়ালডাব ব্যবহার করি ... তবে এটি এমপি 4 সমর্থন করে বলে মনে হয় না।

কোন বিকল্পগুলি উপলব্ধ (বিশেষত যা পুনরায় এনকোডিং প্রয়োজন হয় না)?


উত্তর:


41

আমি আমার ফাইলগুলি মার্জ করার জন্য সাধারণত ভার্চুয়ালডাব ব্যবহার করি তবে এটি এমপি 4 সমর্থন করে না বলে মনে হয়। তাহলে বিকল্প কি আছে?

অ্যাভিডেমাক্স । এটি ঠিক ভার্চুয়ালডাবের মতো, কেবলমাত্র আরও ফর্ম্যাট সমর্থিত এবং অন্তর্নির্মিত কোডেক এবং ফিল্টার সহ। আমি সর্বদা এটি পছন্দ হিসাবে ব্যবহার; এটি আমার পক্ষে AVC + AAC.MP4 ফাইলগুলিতে (পুনর্নির্মাণ ছাড়াই) জরিমানা করে।

তাদের অ্যাভিডেমাক্সে যোগ দিতে:

  1. ফাইল -> খুলুন -> ফাইল নির্বাচন করুন
  2. ফাইল -> সংযোজন -> ফাইল নির্বাচন করুন
  3. সমস্ত অনুলিপি সেট করুন
  4. ফাইল -> সংরক্ষণ -> ফাইলের নাম
  5. অপেক্ষা করুন ..

এভিআইডেমাক্স ফোরাম অনুসারে, এই যোগদানের প্রক্রিয়াটি ক্ষতিহীন ( http://www.avidemux.org/smf/index.php?topic=9467.0 )


হ্যাঁ, ভিডিওটির সাথে সামঞ্জস্য রেখে অডিও রাখার ক্ষেত্রে এটি দুর্দান্ত কাজ করেছে বলে মনে হচ্ছে অন্য আইডিএইচও সম্পর্কিত এই প্রশ্নের উত্তর অন্য ব্যক্তিরা প্রশ্নবিদ্ধ।
jangofan

1
আমি দুটি ফাইল একসাথে যোগ দিতে অ্যাভিডেমাক্স ব্যবহার করার চেষ্টা করেছি তবে অডিও সিঙ্কের বাইরে চলে গেছে।
গিডিআপহর্সি

যখন অডিও সামগ্রীর পরিমাণ ভিডিও ফ্রেমের দৈর্ঘ্যের সাথে মেলে না, বা কোনও স্ট্রিম দুর্নীতি দেখা দেয় আপনি সিঙ্ক সমস্যা পেতে পারেন। আপনি ভিডিওরেডো বা প্রজেক্টএক্স-এর 'স্ট্রিম ফিক্স' বৈশিষ্ট্যগুলি দিয়ে এটি ঠিক করতে সক্ষম হতে পারেন।
21

1
তবে এই পদ্ধতিটি কাজ করেছে: superuser.com/a/255566/1780 হুর!
ক্রিস্টোফার গ্যালপিন

4
আপনি যদি দুটি এমপি 4 ফাইলগুলিতে যোগ দিতে অ্যাভিডেমাক্স ব্যবহার করেন তবে নীচের বাম দিকের কোণায় এমপি 4 ডেমাক্স বিকল্পটি নির্বাচন করতে ভুলবেন না। অন্যথায় এটি এভিতে রূপান্তর করার চেষ্টা করতে পারে!

28

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

mkfifo temp0 temp1
ffmpeg -i input0.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \
ffmpeg -i input1.mp4 -c copy -bsf:v 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:v h264_mp4toannexb temp0.ts
ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb temp1.ts
ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -bsf:a aac_adtstoasc output.mp4

কেউ ব্যাখ্যা করতে পারেন যে avconvপরিবর্তে এটি কীভাবে করা হয় ffmpeg? আমি প্রথম দুটি পদক্ষেপটি সম্পন্ন করতে সক্ষম হয়েছি, কিন্তু -absf
শেষগুলি

@ বেকো আমার সম্পাদনা দেখুন। এখন আপনার স্ট্রিম স্পেসিফায়ার ব্যবহার করা উচিত (এখানে libav.org/avconv.html#Advanced-options দেখুন )।
slhck

2
কেবলমাত্র ভবিষ্যতের রেফারেন্সের জন্য +1, আপনি উপরের কমান্ডগুলির বিকল্প avconvনিতে পারেন ffmpegএবং এটি কার্যকর হবে।
বেকো

15

কনক্যাট ডেমাক্সার

কনক্যাট ডেমাক্সারকে ffmpeg 1.1 যোগ করা হয়েছিল। যদি আপনার ffmpeg সংস্করণটি পুরানো হয় তবে এখান থেকে নতুন স্ট্যাটিক বাইনারিটি পান: http://www.ffmpeg.org/download.html

নির্দেশনা

mylist.txtনিম্নলিখিত ফর্মটিতে আপনি যে ফাইলগুলি কনটেন্টেট করতে চান তা দিয়ে একটি ফাইল তৈরি করুন (ড্যাশ দিয়ে শুরু হওয়া লাইনগুলি উপেক্ষা করা হবে):

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

মনে রাখবেন যে এগুলি আপেক্ষিক বা পরম পথ হতে পারে। তারপরে আপনি নিজের ফাইলগুলি এনকোড করতে পারেন:

ffmpeg -f concat -i mylist.txt -c copy output

লুপের জন্য বাশ বা প্রিন্টফ ব্যবহার করে এই তালিকা ফাইলটি তৈরি করা সম্ভব। নিম্নলিখিত ডিরেক্টরিগুলির মধ্যে একটি কার্যকারী ডিরেক্টরিতে প্রতিটি * .wav ধারণকারী একটি তালিকা তৈরি করবে:

for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done
printf "file '%s'\n" ./*.wav > mylist.txt

সূত্র: ffmpeg wiki


8

এমপি 4বক্সের সাথে ওয়াইএএমবি একটি ভাল বিকল্প।
উভয়ই ডাউনলোড করুন এবং এগুলি আনজিপ করুন (কোনও ইনস্টলেশনের প্রয়োজন নেই এবং একসাথে তারা প্রায় 5MB), YAMB এ সেটিংস চয়ন করুন এবং এমপি 4বক্সের ফোল্ডারটির পথ নির্ধারণ করুন।
এমপি 4 ফাইলগুলিতে যোগদানের জন্য সম্পাদনা নির্বাচন করুন> যোগদানের জন্য ক্লিক করুন সমর্থিত ...


1
সেরা সমাধান হিসাবে মনে হচ্ছে
,।

1
অসুবিধা হওয়ার পরে, আমি এই কনফিগারটিটি ব্যবহার করেছি: এমপি 4বক্স_পথ = ই: \ সফ্টওয়্যার \ ভিডিও সম্পাদনা \ ইয়াম্ব -২.১.০.০_বিটা 2 \ এমপি 4বক্স \ এমপি 4বক্স.এক্সই এভিআইডিএমক্স থেকে উত্পন্ন 4 500 এমবি এমপি 4 ফাইলগুলিকে একীভূত করার প্রয়াসে। এটি কাজ করে না। প্রোগ্রামটি কেবল 45 মিনিটের জন্য বসে রইল যতক্ষণ না অবশেষে আমি ত্যাগ করে।
জাঙ্গোফান

1
অডিও সিঙ্ক সমস্যার কারণে আমার এই পদ্ধতিটি ব্যবহার করতে সমস্যা হয়েছিল। এটি একটি দুঃস্বপ্ন ছিল ... আবার চেষ্টা করে দেখেনি।
jangofan

6

সুপার © (সরলীকৃত ইউনিভার্সাল প্লেয়ার এনকোডার এবং রেন্ডারার) নিম্নলিখিত অতিরিক্ত আউটপুট প্রক্রিয়া সরবরাহ করে:

কোনও সমর্থিত ইনপুট মাল্টিমিডিয়া ফাইল প্রক্রিয়া করা যায়:

      o Join Format-Identical Files.
      o Mux Video & Audio Streams.
      o DeMux Extract Streams. 

অবশ্যই, এমপি 4 একটি সমর্থিত বিন্যাস।

সুপার free হ'ল ফ্রিওয়্যার।


5
এর ব্যবহারকারীর ইন্টারফেসটি আমি আমার জীবনে সবচেয়ে ভয়ঙ্কর দেখেছি। আমি মজা করছি না, এটি কেবল ভয়ঙ্কর। আমি আরও একবার এটি জোর দিয়েছি: আমি
ক্যামিলো মার্টিন

5

ম্যাট্রোস্কা ভিডিও ধারকটি ব্যবহার করে দেখুন।

প্রথমত, আপনার mkvtoolnix প্রয়োজন । ডাউনলোড করুন এবং এটি ইনস্টল করুন, তাহলে আপনি mkvmerge গুই জ্বলা করতে হবে (যদি না আপনি কম্যান্ড-লাইন সরঞ্জাম, যা আমার দ্বারা জরিমানা মত - যদিও আপনি তাকান করতে চাইবেন ফাইল অধ্যায় লিঙ্ক এর mkvmerge ডকুমেন্টেশন )।

"যুক্ত" ক্লিক করে আপনার প্রথম ফাইল যুক্ত করুন। তারপরে, "সংযোজন" এ ক্লিক করুন এবং আপনার দ্বিতীয় ফাইলটি খুলুন। আউটপুট ফাইল সেট করুন, নীচে "মিক্সিং শুরু করুন" টিপুন এবং আপনি চলে যাবেন!

ধারক যদি আপনার প্রয়োজনের জন্য অনুপযুক্ত হয় তবে আপনি এটি পুনরায় কোড করতে পারেন, বা অন্য কোনও ফর্ম্যাটে রূপান্তর করার চেষ্টা করতে পারেন ... যদিও এমকেভি খুব সুন্দর একটি ধারক!


এটা ম্যাক্সড করতে হবে? আমি muxing ছাড়া যোগদান করা যায় না?
জাঙ্গোফান

ঠিক আছে, আপনি যদি এমকেভি কনটেইনার ব্যবহার করছেন তবে প্রযুক্তিগতভাবে আপনি এটি পুনঃস্থাপন করছেন। এটি ব্যবহার করে দেখুন, রিয়েল টাইম পেনাল্টি নেই ...
ব্রেকথ্রু

1

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


অস্পষ্টতা অডিও ফাইলগুলির জন্য বলে মনে হচ্ছে। এটি একটি ভিডিও ফাইল।
পাওলো বার্গান্টিনো

তাই দুঃখিত, আমি ভুলভাবে পড়েছি, কেবলমাত্র এমপি অংশ এবং আমার মস্তিস্কটি দু: সাহসিকতা সত্ত্বেও দেখেছি।
উইলিয়াম হিলসুম

উত্তর সম্পাদনা করা হচ্ছে ...
উইলিয়াম হিলসাম

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

আমি উইন্ডোজ 7 এ মুভিমেকার চেষ্টা করেছি এবং এমপি 4 ফাইলগুলিকে ডাব্লুএমভিতে যোগদান করার সময় অডিও সিঙ্কের বাইরে চলে যায়। এই বিকল্পটি কাজ করবে না।
জাঙ্গোফান

1

আরেকটি সমাধান হ'ল ওপেন ভিডিও জয়েনার । এটি রূপান্তর প্রভাবও করে does

এখানে চিত্র বর্ণনা লিখুন


যদিও এটি একটি শেয়ারওয়ার। এবং 30 for এর জন্য কেবল ভিডিও ফাইলগুলিকে একীভূত করা সস্তা নয়
ইরান

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