انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 02 دی 1404، 07:43 بظ
-
با سلام و احترام.
من یک فیلم از اینترنت دانلود کرده ام، که آن فیلم را به فرمت mp4 و در ۹ قسمت برای دانلود گذاشته بودند.
اگر راهنمایی بفرمایید که چطور این قسمت های جدا را به همدیگر وصل کنم تا یک فیلم بشود، خیلی ممنون می شوم.
-
https://ffmpeg.run/posts/how-to-merge-videos-using-ffmpeg
-
آقای بریتانیای کبیر، خدا خیرت بده،
بلاخره بعد چند روز علافی با راهنمایی شما حل شد.
روش حل:
۱- نصب بسته 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
با تشکر مجدد از آقای بریتانیای کبیر .
-
قسمت آخر فهرست ساختن از فایلها را میتونید با ls انجام بدهید.
مثلا اینجا من چند فایل نمونه ساختم و فهرست کردم.
touch clip{1..9}.mp4
ls -1
چیزی شبیه به این
ls -1 > ../list.txt
mv ../list.txt .
-
روش ساده تر :)
ls clip*.mp4 | xargs -I {} echo file \'{}\' > mylist.txt