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

کمک و پشتیبانی => نرم‌افزارهای چندرسانه‌ای => نویسنده: سودو. در 27 آذر 1400، 10:29 ق‌ظ

عنوان: بریدن فیلم در ترمینال ؟ حل شد
ارسال شده توسط: سودو. در 27 آذر 1400، 10:29 ق‌ظ
ممنون میشم دستوری که باهاش از دقیقه فلان تا فلان رو از تو فیلم جدا کنم رو در اختیارم بزارین ! یه جورایی انگار بخشی از فیلم رو سانسور کنم و از فیلم حذفش کنم !
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: Dragon- در 27 آذر 1400، 11:11 ق‌ظ
فکر کنم با ffmpeg میشه.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: دانیال بهزادی در 27 آذر 1400، 11:24 ق‌ظ
این دستور، از ثانیهٔ ۱ تا ۱۰ رو می‌بره:
ffmpeg -i INFILE.mp4 -c:v copy -c:a copy -ss 00:01:00.000 -t 00:00:10.000 OUTFILE.mp4
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: سودو. در 27 آذر 1400، 11:41 ق‌ظ
این دستور، از ثانیهٔ ۱ تا ۱۰ رو می‌بره:
ffmpeg -i INFILE.mp4 -c:v copy -c:a copy -ss 00:01:00.000 -t 00:00:10.000 OUTFILE.mp4

ممنون ! خروجی بخش بریده شده نیس دیگه ؟ همون فیلم اصلی که بخشی که خواستم ازش حذف شده دیگه ؟
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: M!lad در 27 آذر 1400، 11:52 ق‌ظ
خروجی دستوری که دانیال گذاشته از ثانیه ۱ تا ۱۰ رو فایل ورودی هست.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: دانیال بهزادی در 27 آذر 1400، 11:59 ق‌ظ
نه. باید از ابتدا تا پیش از صحنهٔ حذفی و ببری. از بعد صحنهٔ حذفی تا انتها رو هم حذف کنی. بعد بچسبونیشون به هم.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: سودو. در 27 آذر 1400، 03:26 ب‌ظ
نه. باید از ابتدا تا پیش از صحنهٔ حذفی و ببری. از بعد صحنهٔ حذفی تا انتها رو هم حذف کنی. بعد بچسبونیشون به هم.
خب پس لطف کنید دستور چسبیدن رو هم بزارین :)
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: Dragon- در 27 آذر 1400، 04:04 ب‌ظ
فکر کنم با cat بشه اینکار رو کرد، ولی مطمئن نیستم برای فیلم هم جواب بده، خودتون امتحان کنید.
cat file1.mp4 file2.mp4 > file-edited.mp4
با احتیاط از ریدایرکت‌ها استفاده کنید. (< > و << >>) اگه می‌خواهید فایل رو جایی بریزید که با دسترسی فعلی ممکن نیست و مجبورید از sudo استفاده کنید، خروجی رو بدید به tee و tee رو با sudo اجرا کنید.
cat file1.mp4 file2.mp4 | sudo tee file-edited.mp4 >/dev/nulltee همزمان اطلاعات رو میریزه توی جایی که گفته شده (توی این مثال file-edited.mp4) و اونها رو توی خروجی استاندارد هم نمایش میده. برای اینکه اونها رو توی ترمینال نبیند، باید خروجی استاندارد رو بفرستید به یه جای دیگه. فایل null توی دایرکتوری /dev/ برای همین هست، تا از شر خروجی که نمی‌خواهید، خلاص بشید.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: سودو. در 27 آذر 1400، 04:22 ب‌ظ
خیلی جالب بود واقعا ! تشکر 👌
عنوان: پاسخ : بریدن فیلم در ترمینال ؟
ارسال شده توسط: Dragon- در 27 آذر 1400، 04:27 ب‌ظ
اگه مشکلی نیست، یه (حل شد) به عنوان موضوع اضافه کنید.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟ حل شد
ارسال شده توسط: سودو. در 28 آذر 1400، 09:16 ق‌ظ
فکر کنم با cat بشه اینکار رو کرد، ولی مطمئن نیستم برای فیلم هم جواب بده، خودتون امتحان کنید.
cat file1.mp4 file2.mp4 > file-edited.mp4
با احتیاط از ریدایرکت‌ها استفاده کنید. (< > و << >>) اگه می‌خواهید فایل رو جایی بریزید که با دسترسی فعلی ممکن نیست و مجبورید از sudo استفاده کنید، خروجی رو بدید به tee و tee رو با sudo اجرا کنید.
cat file1.mp4 file2.mp4 | sudo tee file-edited.mp4 >/dev/nulltee همزمان اطلاعات رو میریزه توی جایی که گفته شده (توی این مثال file-edited.mp4) و اونها رو توی خروجی استاندارد هم نمایش میده. برای اینکه اونها رو توی ترمینال نبیند، باید خروجی استاندارد رو بفرستید به یه جای دیگه. فایل null توی دایرکتوری /dev/ برای همین هست، تا از شر خروجی که نمی‌خواهید، خلاص بشید.
هیچ کدوم کار نکردن !
عنوان: پاسخ : بریدن فیلم در ترمینال ؟ حل شد
ارسال شده توسط: Dragon- در 28 آذر 1400، 10:00 ق‌ظ
فکر می‌کردم این روش برای فیلم‌ها درست کار نکنه. احتمالا باید با همون ffmpeg درستش کنید.
عنوان: پاسخ : بریدن فیلم در ترمینال ؟ حل شد
ارسال شده توسط: سودو. در 28 آذر 1400، 10:06 ق‌ظ
فکر می‌کردم این روش برای فیلم‌ها درست کار نکنه. احتمالا باید با همون ffmpeg درستش کنید.
آره پیدا کردم !
ffmpeg -f concat -safe 0 -i list.txt -c copy out.mkv
و توی لیست هم :
file '1.mp4'
file '2.mp4'