برش یک فایل صوتی در ترمینال
توسط: vahit
من نیاز دارم که قسمتی از یک فایل صوتی رو ببرم و به صورت یک فایل مستقل ازش استفاده کنم امّا هیچ ابزاری روی گنو/لینوکس آرچم برای این کار ندارم، با یه خورده جستجو به دستور mp3splt میرسم (نه درست دیدین کلمهی split داخل اسم دستور حرف i رو نداره!) این بسته داخل مخازج extra قرار داره و در توضیحاتش نوشته که:
Commandline tool for splitting mp3 and ogg files without decoding
ولی علاوهبر اسمش کارهای دیگهای هم انجام میده. من برای کارم این دستور رو به شکل زیر استفاده میکنم:
1 |
[vahit]% mp3splt file.mp3 -d splitted 00.00 03.51 |
اعداد 00.00 و 03.51 نشون دهندهی این هستن که دستور باید فایل file.mp3 رو از مکان 00.00 تا 03.51 ببره و توی یک فایل مجزا ذخیره کنه. فایل خروجی در پوشهی splitted قرار خواهد گرفت و نامی به شکل زیر خواهد داشت:
1 |
file_00m_00s__03m_51s.mp3 |
برای آشنایی با دیگر امکانات و چگونگی استفاده از آنها میتونید از موتورهای جستجو و عبارتهایی مانند mp3splt usage example استفاده کنید.
منبع:
How to split large mp3 files using mp3splt
با ffmpeg هم میشه
ffmpeg -ss 0:00:00 -t 0:03:51 -i file.mp3 outfile.mp3
مرسی. دست گلت درد نکنه. :)