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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: بریدن فیلم در ترمینال ؟ حل شد  (دفعات بازدید: 1228 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
بریدن فیلم در ترمینال ؟ حل شد
« : 27 آذر 1400، 10:29 ق‌ظ »
ممنون میشم دستوری که باهاش از دقیقه فلان تا فلان رو از تو فیلم جدا کنم رو در اختیارم بزارین ! یه جورایی انگار بخشی از فیلم رو سانسور کنم و از فیلم حذفش کنم !
« آخرین ویرایش: 27 آذر 1400، 09:58 ب‌ظ توسط علیرضا سراجی »
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #1 : 27 آذر 1400، 11:11 ق‌ظ »
فکر کنم با ffmpeg میشه.
میدونید که زکات علم نشر آن است

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #2 : 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
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #3 : 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

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #4 : 27 آذر 1400، 11:52 ق‌ظ »
خروجی دستوری که دانیال گذاشته از ثانیه ۱ تا ۱۰ رو فایل ورودی هست.
..I feel no fault for the fault I feel..

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #5 : 27 آذر 1400، 11:59 ق‌ظ »
نه. باید از ابتدا تا پیش از صحنهٔ حذفی و ببری. از بعد صحنهٔ حذفی تا انتها رو هم حذف کنی. بعد بچسبونیشون به هم.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #6 : 27 آذر 1400، 03:26 ب‌ظ »
نه. باید از ابتدا تا پیش از صحنهٔ حذفی و ببری. از بعد صحنهٔ حذفی تا انتها رو هم حذف کنی. بعد بچسبونیشون به هم.
خب پس لطف کنید دستور چسبیدن رو هم بزارین :)
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #7 : 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:26 ب‌ظ توسط Dragon- »
میدونید که زکات علم نشر آن است

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #8 : 27 آذر 1400، 04:22 ب‌ظ »
خیلی جالب بود واقعا ! تشکر 👌
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : بریدن فیلم در ترمینال ؟
« پاسخ #9 : 27 آذر 1400، 04:27 ب‌ظ »
اگه مشکلی نیست، یه (حل شد) به عنوان موضوع اضافه کنید.
میدونید که زکات علم نشر آن است

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : بریدن فیلم در ترمینال ؟ حل شد
« پاسخ #10 : 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-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : بریدن فیلم در ترمینال ؟ حل شد
« پاسخ #11 : 28 آذر 1400، 10:00 ق‌ظ »
فکر می‌کردم این روش برای فیلم‌ها درست کار نکنه. احتمالا باید با همون ffmpeg درستش کنید.
میدونید که زکات علم نشر آن است

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : بریدن فیلم در ترمینال ؟ حل شد
« پاسخ #12 : 28 آذر 1400، 10:06 ق‌ظ »
فکر می‌کردم این روش برای فیلم‌ها درست کار نکنه. احتمالا باید با همون ffmpeg درستش کنید.
آره پیدا کردم !
ffmpeg -f concat -safe 0 -i list.txt -c copy out.mkv
و توی لیست هم :
file '1.mp4'
file '2.mp4'
آرچ و گنوم!