انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 02 دی 1404، 07:43 ب‌ظ

عنوان: وصل کردن چند فایل mp4 به یکدیگر (حل شد)
ارسال شده توسط: norouzi90 در 02 دی 1404، 07:43 ب‌ظ
با سلام و احترام.

من یک فیلم از اینترنت دانلود کرده ام، که آن فیلم را به فرمت mp4 و در ۹ قسمت برای دانلود گذاشته بودند.
اگر راهنمایی بفرمایید که چطور این قسمت های جدا را به همدیگر وصل کنم تا یک فیلم بشود، خیلی ممنون می شوم.
عنوان: پاسخ : وصل کردن چند فایل mp4 به یکدیگر
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 02 دی 1404، 07:49 ب‌ظ
https://ffmpeg.run/posts/how-to-merge-videos-using-ffmpeg
عنوان: پاسخ : وصل کردن چند فایل mp4 به یکدیگر
ارسال شده توسط: norouzi90 در 02 دی 1404، 09:32 ب‌ظ
آقای بریتانیای کبیر، خدا خیرت بده،
بلاخره بعد چند روز علافی با راهنمایی شما حل شد.

روش حل:

۱- نصب بسته ffmpeg : عکس 1
sudo apt install ffmpeg
۲- ایجاد فایل متنی با نام mylist.txt و محتوای زیر: عکس 2

$ touch mylist.txt
$ echo "file 'clip1.mp4'" > mylist.txt

$ echo "file 'clip2.mp4'" >> mylist.txt

$ echo "file 'clip3.mp4'" >> mylist.txt

$ echo "file 'clip4.mp4'" >> mylist.txt

$ echo "file 'clip5.mp4'" >> mylist.txt

$ echo "file 'clip6.mp4'" >> mylist.txt

$ echo "file 'clip7.mp4'" >> mylist.txt

$ echo "file 'clip8.mp4'" >> mylist.txt

$ echo "file 'clip9.mp4'" >> mylist.txt


۳-استفاده از دستور زیر: عکس های 3 و 4

$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy final_video.mp4


با تشکر مجدد از آقای بریتانیای کبیر .

عنوان: پاسخ : وصل کردن چند فایل mp4 به یکدیگر (حل شد)
ارسال شده توسط: esmaeelE در 02 دی 1404، 10:33 ب‌ظ
قسمت آخر فهرست ساختن از فایل‌ها را می‌تونید با ls انجام بدهید.

مثلا اینجا من چند فایل نمونه ساختم و فهرست کردم.

touch clip{1..9}.mp4
ls -1


چیزی شبیه به این
ls -1 > ../list.txt
mv ../list.txt .

عنوان: پاسخ : وصل کردن چند فایل mp4 به یکدیگر (حل شد)
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 02 دی 1404، 11:36 ب‌ظ
روش ساده تر :)

ls clip*.mp4 | xargs -I {} echo file \'{}\' > mylist.txt