আমি কীভাবে দুটি * .AVI ফাইলগুলিকে একটিতে মার্জ করব


22

আমার দুটি *.aviফাইল রয়েছে:

sequence1.avi
sequence2.avi

কমান্ড-লাইন বা জিইউআই ব্যবহার করে এই দুটি ফাইলকে কীভাবে মার্জ করব?


আমার কৌতুহল কেন ffmpeg পছন্দ?
tshpang

ffmpeg একটি খুব পাওয়ারফুল টুল, তাই আমি ভেবেছিলাম এটি দুটি ফাইল একসাথে একত্রিত করতে সক্ষম হবে। যাইহোক, আপনি মিশেলের উত্তর থেকে দেখতে পাচ্ছেন আমরা অবিমের্গের সাথে গিয়েছিলাম।
স্টেফান

1
আপনি চাইলে আপনি ffmpegকমান্ডটি ব্যবহার করতে পারেন (এটি জিইউআই নয় বলে আমি এটি উত্তর হিসাবে পোস্ট করি না) আইআইআরসি।
ম্যাকিয়েজ পাইচোটকা

@ ম্যাসিজে আপনি আপনার উত্তরটি এখানে পোস্ট করতে পারেন ।
tshpang

মাফ করবেন, তবে আপনি এখনও আমাকে
বলেননি

উত্তর:


30

এটি করার জন্য একটি উত্সর্গীকৃত সরঞ্জাম রয়েছে avimerge:

avimerge -o cd.avi -i cd1.avi cd2.avi

যদি ইনস্টল না করা থাকে তবে ট্রান্সকোড ইনস্টল করুন: অ্যাভিমারজ হ'ল ট্রান্সকোড প্যাকেজের অংশ: https://manpages.debian.org/jessie/transcode/avimerge.1.en.html http://manpages.ubuntu.com/manpages/bionic/man1 /avimerge.1.html


10

মেনকোডার দিয়ে সহজ (আর্চ লিনাক্সে এমপ্লেয়ার সহ প্রেরণ করা)

$ mencoder -oac copy -ovc copy video1.avi video2.avi -o final.avi

1

অ্যাভিডেমাক্স দুটি ভিডিও একসাথে পেস্ট করতে পারে, কমপক্ষে যদি তাদের একই রেজোলিউশন এবং কয়েকটি অন্যান্য বাধা থাকে। "ফাইল" মেনু থেকে "সংযোজন" ব্যবহার করুন।


1

আপনি ট্রান্সকোড প্যাকেজ avimergeথেকে এভিআই ফাইলগুলি মার্জ করতে পারেন :

avimerge -i file1.avi file2.avi -o output.avi

আমি জানি এটি জিইআইআই সরঞ্জাম নয়, তবে জিইউআই রাখতে আপনি এই স্ক্রিপ্টটি ব্যবহার করতে পারেন:

#!/bin/bash
file1=`kdialog --getopenfilename ~/ \*.avi`
file2=`kdialog --getopenfilename ~/ \*.avi`
output=`kdialog --getsavefilename ~/ \*.avi`
avimerge -i $file1 $file2 -o $output

এটি ব্যবহার করে kdialogতাই এটি কেডিএ ব্যবহারকারীদের জন্য, জেনোম ব্যবহারকারীদের জেনটি ব্যবহার করার জন্য এটি পরিবর্তন করা উচিত ...


এগিয়ে যাওয়ার এবং উত্তর দেওয়ার জন্য আপনার তৃষ্ণাটি এখানে না গিয়েই নিবারণ করা উচিত ছিল: unix.stackexchange.com/questions/2273/… । এছাড়াও, গৃহীত উত্তরের বিষয়ে আমার মন্তব্য দেখুন।
tshepang

ওহ, দুঃখিত - কোনওভাবে আমি এই প্রশ্নটি মিস করেছি ...
pbm

0

এরকম ffmpeg কনক্যাট ব্যবহার সম্পর্কে কী :

ffmpeg -f concat -i \
<(for f in $PWD/*.avi;do echo "file '$f'";done) \
-c copy output.avi

যদি আপনি কোনও ত্রুটি পান তবে অসুরক্ষিত ফাইলের নাম এবং এর -safe 0মধ্যে জুড়ুন ।concat-i


0

যদি আউটপুট হিসাবে আপনি এভিআই কনটেইনার ফর্ম্যাটে আবদ্ধ না হন তবে আপনি এমকেভিটোলনিক্স জিইউআই থেকে এভিআই ফাইলগুলিতে সহজে লসলেস যোগদান করতে পারবেন। https://forums.plex.tv/t/howto-joining-mult-part-movies-files-with-mkvtoolnix-gui/113211 (এই লিঙ্কের নির্দেশাবলী নীচে সিদ্ধ হয়ে: প্রথম এভিআই ফাইল যুক্ত করুন, ডান ক্লিক করুন> সংযুক্ত> দ্বিতীয় ফাইল চয়ন করুন, তারপরে "মিক্সিং শুরু করুন" ক্লিক করুন)।

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

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