| mpgtx(1) | User manual | mpgtx(1) |
نام (NAME)
mpgtx, mpgsplit, mpgcat, mpgjoin, mpginfo, mpgdemux - ابزار دستکاری و برش فایلهای صوتی و تصویری MPEG
خلاصه دستور (SYNOPSIS)
mpgtx دستور [ گزینهها ] فایل [ محدوده | فایل ] ...
توضیحات (DESCRIPTION)
برنامه mpgtx میتواند فایلهای MPEG را به روشهای گوناگون برش داده یا به هم متصل کند. در حال حاضر سه نوع فایل پشتیبانی میشوند (انواع دیگر به زودی اضافه خواهند شد): فایلهای ویدیویی MPEG 1، فایلهای صوتی MPEG 1/2 (شامل mp1، mp2 و mp3)، فایلهای سیستم MPEG 1 (فایلهای صوتی و ویدیویی ترکیبی)، فایلهای برنامه MPEG 2 (به صورت آزمایشی) و فایلهای انتقال MPEG 2 (فقط در حالتهای استخراج و اطلاعات).
برنامه mpgtx یک ویرایشگر مبتنی بر GOP (مخفف Group of Pictures یا گروه تصاویر) است. این بدان معنی است که mpgtx فایلهای MPEG را بر مبنای گروه تصاویر برش میدهد، نه فریم به فریم. مدت زمان یک GOP معمولی حدود ۰.۵ ثانیه (تقریباً ۱۵ فریم) است که حداکثر دقت mpgtx را محدود میکند.
دستورات (COMMANDS)
- -i
- چاپ اطلاعات فایلها مانند مدت زمان، ابعاد، نرخ بیت و غیره.
- -j
- اتصال فایلها به یکدیگر (میتوان محدودهها را مشخص کرد، بخش محدودهها را ببینید).
- -s
- برش فایلها بر اساس محدودههای مشخصشده (بخش محدودهها را ببینید).
- -d
- جداسازی و استخراج (demultiplex) فایل ترکیبی mpeg.
- -T
- دستکاری برچسبهای ID3v1 از فایلهای mp3 (نگاه کنید به tagmp3(1)).
- -h
- چاپ یک پیام راهنمای (نه چندان) کوتاه.
- -v
- چاپ نسخه و خروج.
- -#
- که در آن # یک عدد است؛ فایلهای دادهشده را به # قسمت تقسیم میکند.
- --force
- امکان اتصال فایلهای ناسازگار را فعال میکند (برخی پخشکنندهها بسیار انعطافپذیر هستند).
- --no-parachute
- از تلاش mpgtx برای دریافت سیگنال SIGSEGV جلوگیری میکند. این گزینه برای اشکالزدایی مفید است.
علاوه بر
این، هنگام
اجرا با
نامهای mpgjoin،
mpgcat، mpgsplit، mpgdemux، tagmp3 یا
mpginfo، رفتار mpgtx
به روشهای
زیر تغییر
میکند:
mpginfo مانند mpgtx -i
رفتار
میکند
mpgsplit مانند mpgtx -s
رفتار
میکند
mpgjoin مانند mpgtx -j
رفتار
میکند
mpgcat مانند mpgtx -j -o -
رفتار
میکند
mpgdemux مانند mpgtx -d
رفتار
میکند
tagmp3 مانند mpgtx -T
رفتار
میکند
گزینهها (OPTIONS)
- -f
- اجبار در رونویسی فایلها، بدون پرسش.
- -Ax
- تغییر نسبت تصویر mpeg. مقادیر مجاز ۱، ۲، ۳ و ۴ به ترتیب برای ۱:۱، ۴:۳، ۱۶:۹ و ۲.۲:۱ هستند.
- -P
- حفظ سرآیندهای زائد یا غیرمعمول در فایلهای تفکیکشده.
- -X
- حالت اضطراری؛ جستجوی کل فیلم برای یافتن یک PACK معتبر. علاوه بر این، همراه با گزینه -N هیچ اطلاعات جستجویی نمایش داده نمیشود و تنها خلاصه پایانی چاپ خواهد شد.
- -N
- جلوگیری از
نمایش
پیشرفت
عملیات در
کنسول. سرعت
عملیات را
در بیشتر
سیستمها
اندکی و در
مکینتاش OS9
تا حد زیادی
افزایش
میدهد.
نادیده گرفتن بررسی خط زمانی در حالت mpginfo. - -b NAME
- نام پایه هر فایل خروجی برابر با NAME خواهد بود.
- -o FILE
- فایل FILE به عنوان خروجی استفاده میشود (همراه با دستور اتصال استفاده میشود). اگر FILE برابر با - باشد، از خروجی استاندارد استفاده خواهد شد.
محدودهها (RANGES)
هر محدوده باید بعد از نام فایل یا یک محدوده دیگر قرار گیرد. یک محدوده در فایل MPEG را میتوان با استفاده از یکی از این سه نماد مشخص کرد: نکته برای کاربران OSX: محدودهها باید درون کوتیشن تکی یا جفتی قرار گیرند!
- [a-b]
- از مقدار a (شامل خود آن) تا مقدار b (شامل خود آن). اگر محدودههای نیمهباز میخواهید، میتوانید از [a-b[، ]a-b] یا ]a-b[ استفاده کنید.
- [n/ntot]
- بخش n-ام از کل ntot بخش. برای مثال [1/4] برابر با یکچهارم اول فایل مشخصشده خواهد بود.
- {a-b-...}
- با a ، b ، ... به ترتیب صعودی. فایل مشخصشده را در مرزهای دادهشده برش میدهد. بنابراین {55M} به معنای از ابتدای فایل تا ۵۵ مگابایت، و از ۵۵ مگابایت تا انتهای فایل است.
مقادیر مجاز (VALID VALUES)
مقادیر محدودهها را میتوان بر حسب ثانیه یا آفست بایت مشخص کرد.
- قالب زمانی
- به صورت HH:MM:SS.SS که بخش :HH را میتوان حذف کرد.
- قالب آفست
- یک عدد که
میتواند
پسوند M
برای
مگابایت یا
k برای
کیلوبایت
داشته باشد.
- مقادیر حذفشده (خالی)
- مقدار خالی
معتبر است و
معادل مرز
مربوطه
فایل است:
[-10M] برابر با ۱۰ مگابایت اول فایل است.
[1:10:04-] از ۱ ساعت و ۱۰ دقیقه و ۴ ثانیه تا انتهای فایل.
مقدار بازگشتی (RETURN VALUE)
تمامی برنامهها در صورت اجرای موفق مقدار ۰ و در صورت خطا مقدار ۱ را برمیگردانند.
مثالها (EXAMPLES)
- mpgjoin movie1.mpg [-0:32] [45M-75M] movie2.mpg -o joined.mpg
- فایل joined.mpg شامل ۳۲ ثانیه اول movie1.mpg، به همراه ۳۰ مگابایت از movie1.mpg با شروع از مگابایت ۴۵ و در ادامه کل فایل movie2.mpg خواهد بود.
- mpgtx -124 myfile.mpg -b output
- فایل myfile.mpg را به ۱۲۴ قسمت با نامهای output-001.mpg تا output-124.mpg تقسیم میکند.
- mpgtx -i Wazzup.mp3
- اطلاعات فایل دادهشده مانند مدت زمان و نرخ بیت را چاپ میکند؛ همچنین اگر فایل دارای برچسب ID3 باشد، نام آلبوم، قطعه و ترانه را نیز نمایش میدهد.
- mpgcat myfile.mpg [2/2] | lpr
- نیمه دوم myfile.mpg را به چاپگر شما هدایت میکند، جوهر و کاغذ آن را تمام کرده و باعث اخراج شما توسط رئیستان میشود... با احتیاط استفاده کنید.
اشکالات (BUGS)
تعداد
زیادی از
آنها وجود
دارد :)
مبتنی بر GOP
(گروه
تصاویر): خب
این یک باگ
نیست بلکه
یک محدودیت
است.
همانطور
که در بخش
توضیحات
(DESCRIPTION) بیان شد،
این ویژگی
دقت mpgtx را در
اتصال و برش
به تقریباً
۱۵ فریم یا
۰.۵ ثانیه
محدود
میکند.
هنگام پخش
فایلهای
متصلشده
با
پخشکنندههای
ضعیف MPEG ممکن
است اعوجاج
یا
ناهنجاریهای
بصری دیده
شود. این
پخشکنندهها
پرچم پیوند
شکسته (broken link flag) را
که برای
نادیده
گرفتن
نخستین
فریمهای B
دریافتشده
استفاده
میشود در
نظر
نمیگیرند.
این یک
اشکال در
موتور
رمزگشایی MPEG
آنها است،
نه mpgtx.
نویسندگان (AUTHORS)
Laurent Alacoque <laureck@users.sourceforge.net> CopyLeft
2001.
Modified by Chris Danis <danish@debian.org>, copyleft 2001.
Philipp Biermann <philipp@biermann.org>, copyleft 2002.
Erik Schanze <schanzi_@gmx.de>, copyleft 2004.
دریافت
نسخههای
جدید و
اطلاعات، و
ارسال
وصلهها،
گزارش
اشکالات،
کمکهای
مالی و غیره
به:
http://mpgtx.sourceforge.net
تشکر (THANKS)
از توجه
شما متشکرم.
روز خوبی
داشته
باشید.
Godmar Back و Brent Phillips در
تنظیم واسط
خط فرمان به
من کمک
کردند.
Volker Moell با صبوری
به من یاد
داد چگونه
بستههای rpm
بسازم. Danke Volker.
Jean Fransisco Sytem (معروف
به Nicolas Schieli) به من
در رفع برخی
باگهای
آزاردهنده
کمک کرد.
با تشکر از
همه شما
دوستان.
| DECEMBER 2004 | Linux |