OGMSPLIT(1) دستورهای کاربری OGMSPLIT(1)

ogmsplit - تقسیم فایل‌های OGG/OGM به چندین فایل کوچک‌تر OGG/OGM

ogmsplit [گزینه‌ها] inname

دستور ogmsplit می‌تواند برای تقسیم آسان یک فایل OGM پس از رسیدن به اندازه‌ای مشخص استفاده شود. چندین فایل OGM ایجاد خواهند شد که هر کدام با یک فریم کلیدی (keyframe) آغاز می‌شوند.

استفاده از «inname» به عنوان منبع ورودی.
استفاده از «out» به عنوان نام پایه. شماره بخش‌ها به ترتیب صعودی به آن اضافه خواهد شد. مقدار پیش‌فرض «inname» است. مثال‌ها:
۱) اگر -o output.ogg در خط فرمان مشخص شود، ogmsplit فایل‌های output-000001.ogg و output-000002.ogg و غیره را ایجاد خواهد کرد.
۲) اگر هیچ گزینه -o مشخص نشود و نام ورودی movie.ogm باشد، ogmsplit فایل‌های movie-000001.ogm و غیره را ایجاد خواهد کرد.

حالت عملکرد را می‌توان با دقیقاً یکی از گزینه‌های -s، -t، -c یا -p تعیین کرد. حالت پیش‌فرض تقسیم بر اساس اندازه (-s) است.

اندازه بر حسب مبی‌بایت (MiB = 1024 * 1024 بایت) که پس از آن (تقریباً) یک فایل جدید باز خواهد شد. مقدار پیش‌فرض 700MiB است. اندازه می‌تواند با 'B' پایان یابد تا به جای 'MiB' نشان‌دهنده بایت ('bytes') باشد.
تقسیم پس از زمان سپری‌شده مشخص (تقریباً). شناسه «time» قالبی به صورت HH:MM:SS.sss یا صرفاً SS(.sss) می‌گیرد، مانند 00:05:00.000 یا 300.000 یا به سادگی 300.
تولید فایل‌های خروجی مطابق با cuts؛ فهرستی از برش‌ها به صورت «start-end» یا «start+length» که با کاما از هم جدا شده‌اند. اگر start حذف شود، به صورت پیش‌فرض پایان برش قبلی در نظر گرفته می‌شود. start و end قالبی مشابه آرگومان‌های -t دارند.
بیش از num فایل جداگانه ایجاد نشود. آخرین فایل ممکن است بزرگ‌تر از اندازه مورد نظر باشد. مقدار پیش‌فرض تعداد نامحدود فایل است. تنها همراه با -s یا -t قابل استفاده است.
حالت رابط کاربری (frontend). خروجی پیشرفت به جای \r با \n خاتمه می‌یابد.
تنها چاپ فریم‌های کلیدی و تعداد بایت‌های دیده‌شده پیش از هر فریم. برای یافتن نقطه تقسیم دقیق مفید است.
نمایش خروجی با جزئیات کامل و نمایش تک‌تک بسته‌های OGG. می‌تواند دو بار برای افزایش سطح جزئیات استفاده شود.
نمایش این راهنما.
نمایش اطلاعات نسخه.

دستور ogmsplit اطلاعات فصل‌ها را به درستی پردازش می‌کند. در گام اول، اطلاعات فصل (در صورت وجود) به گونه‌ای تنظیم می‌شود تا با فایل‌های خروجی تولیدشده منطبق باشد. فصل‌هایی که در فایل خروجی جاری وجود ندارند، به طور کامل حذف می‌شوند. سایر فصل‌ها دوباره شماره‌گذاری می‌شوند تا از ۱ آغاز شوند، و برچسب‌های زمانی آن‌ها مجدداً محاسبه خواهد شد.
مثال: اگر فایل منبع شما حاوی این چهار فصل باشد:

CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 01
CHAPTER02=00:10:00.000
CHAPTER02NAME=Chapter 02
CHAPTER03=00:20:00.000
CHAPTER03NAME=Chapter 03
CHAPTER04=00:25:00.000
CHAPTER04NAME=Chapter 04

و شما فایل را پس از ۱۵ دقیقه تقسیم کنید، اولین فایل خروجی تنها شامل دو فصل اول خواهد بود همان‌طور که در بالا نشان داده شد، و دومین فایل خروجی شامل دو فصل بعدی و بخش باقی‌مانده از فصل اول خواهد بود:

CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 02 (continued)
CHAPTER02=00:05:00.000
CHAPTER02NAME=Chapter 03
CHAPTER03=00:10:00.000
CHAPTER03NAME=Chapter 04

توجه داشته باشید که تنها نام متغیرها تغییر می‌کنند، نه نام خود فصل‌ها. تنها استثنا اولین فصل از فایل دوم و فایل‌های بعدی است که عبارت «(continued)» به آن اضافه می‌شود تا نشان دهد این شروع این فصل نیست. اگر می‌خواهید آن‌ها را نیز تغییر دهید، باید فایل حاصل را مجدداً با یک فایل فصل جدید ادغام کنید.

برنامه ogmsplit توسط Moritz Bunkus <moritz@bunkus.org> نوشته شده است.

ogmmerge(1), ogminfo(1), ogmdemux(1), ogmcat(1), dvdxchap(1)

جدیدترین نسخه را همیشه می‌توان در نشانی زیر یافت: <http://www.bunkus.org/videotools/ogmtools>

نوامبر 2004 ogmsplit v1.5