این دستور پخش زنده است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
پخش زنده - جریانها را از سرویسهای مختلف استخراج میکند و آنها را به یک پخشکننده ویدیو منتقل میکند
انتخاب
آموزش
Livestreamer یک برنامه خط فرمان است، به این معنی که دستورات توضیح داده شده در اینجا باید باشد
در یک ترمینال تایپ شده است. در ویندوز این بدان معنی است که شما باید باز کنید فرمان سریع or
PowerShell را، در Mac OS X را باز کنید پایانه برنامه و اگر از لینوکس یا BSD استفاده می کنید احتمالاً
قبلاً مته را می شناسید.
روش کار Livestreamer این است که تنها وسیله ای برای استخراج و انتقال استریم ها است.
و پخش توسط یک پخش کننده ویدیوی خارجی انجام می شود. Livestreamer بهترین کار را با آن دارد VLC or
MPV، که بین پلتفرمی نیز هستند، اما سایر بازیکنان نیز ممکن است با آن سازگار باشند، ببینید
بازیکنان صفحه برای یک نمای کلی
اکنون برای استفاده واقعی از Livestreamer، فرض کنید می خواهید استریم را تماشا کنید
واقع در http://twitch.tv/day9tv، با گفتن Livestreamer شروع می کنید که کجا تلاش کند
برای استخراج جریان ها از. این کار با دادن URL به دستور انجام می شود پخش زنده عنوان
استدلال اول:
پخش زنده $ twitch.tv/day9tv
[cli][info] پیچیدگی افزونه منطبق برای URL twitch.tv/day9tv پیدا شد
جریانهای موجود: صوتی ، کم ، متوسط ، تلفن همراه (بدترین) ، منبع (بهترین)
توجه:
شما نیازی به اضافه کردن پروتکل هنگام برخورد با URL های HTTP ندارید، به عنوان مثال فقط
twitch.tv/day9tv برای تایپ کافی و سریعتر است.
این دستور به Livestreamer می گوید که سعی کند جریان ها را از URL مشخص شده استخراج کند.
و اگر موفقیت آمیز بود، فهرستی از جریان های موجود را برای انتخاب چاپ کنید.
برای انتخاب یک جریان و شروع پخش، به سادگی نام جریان را به عنوان آرگومان دوم اضافه می کنیم
به پخش زنده فرمان:
منبع پخش زنده $ twitch.tv/day9tv
[cli][info] پیچیدگی افزونه منطبق برای URL twitch.tv/day9tv پیدا شد
[cli][info] جریان باز: منبع (hls)
[cli][info] پخش کننده شروع: vlc
جریانی که انتخاب کردید اکنون باید در پخش کننده پخش شود. این یک مورد استفاده رایج است که فقط
می خواهید جریانی با بالاترین کیفیت را شروع کنید و با آنچه که نام آن است اذیت نشوید. برای انجام این
فقط مشخص کنید بهترین همانطور که نام استریم و پخش زنده تلاش خواهند کرد تا استریم ها را رتبه بندی کنند و
یکی با بالاترین کیفیت را باز کنید همچنین می توانید مشخص کنید بدترین برای دریافت کمترین کیفیت
اکنون که درک اساسی از نحوه عملکرد Livestreamer دارید، ممکن است بخواهید به آن نگاه کنید
سفارشی کردن آن بر اساس نیازهای خود، مانند:
· ایجاد یک پیکر بندی پرونده از گزینه هایی که می خواهید استفاده کنید
· راه اندازی پخش کننده خود را به نهانگاه برخی از داده ها قبل از پخش جریان برای کمک به اجتناب از
مسائل بافر
پیکربندی فایل
نوشتن گزینه های خط فرمان هر بار ناخوشایند است، به همین دلیل Livestreamer است
قادر به خواندن گزینه ها از یک فایل پیکربندی در عوض.
Livestreamer بسته به پلتفرم شما به دنبال فایل های پیکربندی در مکان های مختلف می گردد:
┌──────────────────┬────────────────────────────── ─────────────────┐
│پلتفرم │ مکان │
└──────────────────┴────────────────────────────── ─────────────────┘
│یونیکس مانند (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/config │
│ │ │
│ │ · ~/.livestreamerrc │
├──────────────────┼────────────────────────────── ─────────────────┤
│ویندوز │ %APPDATA%\livestreamer\livestreamerrc │
└──────────────────┴────────────────────────────── ─────────────────┘
شما همچنین می توانید مکان را خودتان با استفاده از - پیکربندی گزینه.
توجه:
· $XDG_CONFIG_HOME is ~ / .config اگر نادیده گرفته نشده باشد
· ٪اطلاعات برنامه٪ معمولا < شما کاربر directory>\Application داده ها
توجه:
در ویندوز یک پیکربندی پیش فرض وجود دارد که توسط نصب کننده ایجاد شده است اما در هر پلتفرم دیگری
شما باید خود فایل را ایجاد کنید.
نحو
فایل کانفیگ یک فایل متنی ساده است و باید حاوی یکی باشد خط فرمان انتخاب (در حال حذف
خط تیره ها) در هر خط در قالب:
گزینه = ارزش
یا برای یک گزینه بدون ارزش:
انتخاب
توجه:
هر نقل قول استفاده شده بخشی از ارزش خواهد بود، بنابراین فقط زمانی استفاده کنید که ارزش به آنها نیاز دارد، به عنوان مثال
تعیین یک بازیکن با یک مسیر حاوی فاصله.
مثال
# گزینه های پخش کننده
player=mpv --cache 2048
بازیکن-بدون نزدیک
# با Twitch احراز هویت
twitch-oauth-token=mytoken
پلاگین خاص پیکربندی فایل
ممکن است بخواهید از گزینه های خاصی فقط برای برخی از افزونه ها استفاده کنید. این را می توان توسط
قرار دادن این تنظیمات در یک فایل پیکربندی خاص پلاگین. گزینه های داخل این پیکربندی
وقتی از URL مطابق با افزونه استفاده شود، فایلها فایل پیکربندی اصلی را لغو میکنند.
Livestreamer انتظار دارد این پیکربندی مانند پیکربندی اصلی اما با نامگذاری شود . نام>
به انتها متصل شده است.
مثال ها
┌──────────────────┬────────────────────────────── ──────────────────
│پلتفرم │ مکان │
├──────────────────┼────────────────────────────── ──────────────────────
│یونیکس مانند (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/configانقباض │
│ │ │
│ │ · ~/.livestreamerrcustreamtv │
├──────────────────┼────────────────────────────── ──────────────────────
│ویندوز │ %APPDATA%\livestreamer\livestreamerrc.youtube │
└──────────────────┴────────────────────────────── ─────────────────────
آیا نگاهی به فهرست of پلاگین ها برای دیدن نام هر افزونه داخلی.
پلاگین خاص طریقه استفاده
احراز هویت با انقباض
دسترسی به محتوای اشتراک در Twitch با دادن دسترسی Livestreamer به آن امکان پذیر است
حساب شما.
احراز هویت با ایجاد یک توکن OAuth انجام می شود که Livestreamer برای دسترسی به آن استفاده می کند
حساب شما. به این صورت انجام می شود:
پخش زنده $ --twitch-oauth-authenticate
با این کار یک مرورگر وب باز می شود که در آن Twitch از شما می پرسد که آیا می خواهید Livestreamer را ارائه دهید
اجازه دسترسی به حساب شما، سپس شما را به صفحه ای با دستورالعمل های بیشتر هدایت می کند
در مورد نحوه استفاده از آن
احراز هویت با Crunchyroll را
Crunchyroll برای دسترسی به برخی از آنها نیاز به احراز هویت با یک حساب ممتاز دارد
محتوا. برای انجام این کار، افزونه چند گزینه برای وارد کردن اطلاعات شما فراهم می کند،
--crunchyroll-نام کاربری و --crunchyroll-password.
شما می توانید به این صورت وارد شوید:
$ livestreamer --crunchyroll-username=xxxx --crunchyroll-password=xxx http://crunchyroll.com/a-crunchyroll-episode-link
توجه:
اگر رمز عبور را حذف کنید، پخش زنده آن را درخواست می کند.
پس از ورود به سیستم، افزونه اطمینان حاصل می کند که اعتبار جلسه را ذخیره می کند تا از درخواست شما جلوگیری شود
دوباره نام کاربری و رمز عبور
با این وجود، این اعتبارنامه ها برای مدت زمان محدودی معتبر هستند، بنابراین ممکن است یک
ایده خوبی است که نام کاربری و رمز عبور خود را در خود ذخیره کنید پیکر بندی پرونده به هر حال.
هشدار:
API مورد استفاده این افزونه قرار نیست برای استفاده از آن در رایانه در دسترس باشد. را
افزونه سعی می کند با استفاده از هدرهای سفارشی و دنبال کردن API به عنوان یک دستگاه معتبر ترکیب شود
جریان معمول (به عنوان مثال استفاده مجدد از اعتبارنامه)، اما این اطمینان نمی دهد که حساب شما انجام خواهد شد
از دیده شدن برای رفتار غیرعادی در امان باشید.
HTTP پروکسی با Crunchyroll را
شما می توانید با استفاده از --http-پراکسی و --https-proxy گزینه ها (از زمان افزونه به هر دو نیاز دارید
از هر دو پروتکل) برای دسترسی به سرورهای Crunchyroll از طریق یک پروکسی استفاده می کند تا بتواند
پخش محتوای قفل شده در منطقه
هنگام انجام این کار، بسیار محتمل است که از دسترسی به جریان محروم شوید. این
به این دلیل رخ می دهد که جلسه و اعتبار استفاده شده توسط افزونه در هنگام ثبت نام به دست آمده است
از منطقه خودتان، و سرور همچنان فرض می کند که شما در آن منطقه هستید.
برای این، افزونه ارائه می دهد --crunchyroll-purge-credentials گزینه ای که حذف می کند
جلسه ذخیره شده و اعتبارنامه شما و سعی می کند دوباره با استفاده از نام کاربری و
کلمه عبور.
بارگذاری جانبی پلاگین
Livestreamer سعی می کند پلاگین های مستقل را از این دایرکتوری ها بارگیری کند:
┌──────────────────┬────────────────────────────── ─────────┐
│پلتفرم │ مکان │
├──────────────────┼────────────────────────────── ─────────┤
│یونیکس مانند (POSIX) │ $XDG_CONFIG_HOME/ پخش زنده/افزونه ها │
├──────────────────┼────────────────────────────── ─────────┤
│ویندوز │ %APPDATA%\livestreamer\plugins │
└──────────────────┴────────────────────────────── ─────────┘
توجه:
اگر افزونه ای با همان نام افزونه داخلی اضافه شود، افزونه اضافه شده اضافه خواهد شد
اولویت داشته باشد. اگر می خواهید افزونه ها را مستقل از آن ارتقا دهید، مفید است
نسخه Livestreamer.
بازی کردن ساخته شده است جریان پروتکل ها به طور مستقیم
انواع مختلفی از پروتکل های جریان وجود دارد که توسط سرویس های امروزی و Livestreamer استفاده می شود
اکثر آنها را پشتیبانی می کند. این امکان وجود دارد که به Livestreamer بگویید که به پروتکل استریم دسترسی پیدا کند
مستقیماً به جای تکیه بر یک افزونه برای استخراج جریان ها از یک URL برای شما.
یک پروتکل را می توان مستقیماً با مشخص کردن آن در قالب URL دسترسی داشت:
protocol://path [key=value]
دسترسی به جریانی که به پارامترهای اضافی برای ارسال نیاز دارد (مانند RTMP):
$ livestreamer "rtmp://streaming.server.net/playpath live=1 swfVfy=http://server.net/flashplayer.swf"
اکثر فن آوری های پخش به سادگی از شما نیاز دارند که یک URL HTTP را ارسال کنید، این یک Adobe HDS است
جریان:
$ livestreamer hds://streaming.server.net/playpath/manifest.f4m
پشتیبانی جریان پروتکل
┌─────────────────────────────┬─────────────────── ───────────────┐
│نام │ پیشوند │
├─────────────────────────────┼─────────────────── ───────────────┤
│ Adobe HTTP Dynamic Streaming │ hds:// │
├─────────────────────────────┼─────────────────── ───────────────┤
│ جریان تطبیقی Akamai HD │ akamaihd:// │
├─────────────────────────────┼─────────────────── ───────────────┤
│ پخش زنده HTTP اپل │ hls:// hlsvariant:// │
├─────────────────────────────┼─────────────────── ───────────────┤
│پروتکل پیام رسانی بلادرنگ │ rtmp:// rtmpe:// rtmps:// │
│ │ rtmpt:// rtmpte:// │
├─────────────────────────────┼─────────────────── ───────────────┤
│HTTP، HTTPS، و غیره پیشرونده │ httpstream:// │
└─────────────────────────────┴─────────────────── ───────────────┘
خط فرمان طریقه استفاده
پخش زنده $ [OPTIONS] [URL] [STREAM]
موضعی استدلال
[URL] یک URL برای استخراج جریانها از آن.
اگر یک URL HTTP است پس "http://"می توان حذف کرد.
[جریان]
پخش جریانی برای بازی.
از "بهترین" یا "بدترین" برای بالاترین یا کمترین کیفیت موجود استفاده کنید.
جریان های بازگشتی را می توان با استفاده از یک لیست جدا شده با کاما مشخص کرد:
"720p،480p، بهترین"
اگر جریانی مشخص نشده باشد و - جریان پیش فرض استفاده نمی شود پس از آن یک لیست از موجود است
استریم ها چاپ خواهد شد
سوالات عمومی گزینه های
-h، --کمک
این پیام راهنما را نشان دهید و خارج شوید.
-V، - نسخه
نمایش شماره نسخه و خروج.
-- پلاگین ها
فهرستی از تمام افزونه های نصب شده در حال حاضر را چاپ کنید.
--can-handle-url URL
بررسی کنید که آیا Livestreamer افزونه ای دارد که بتواند URL مشخص شده را مدیریت کند.
کد وضعیت 1 را برای false و 0 را برای true برمی گرداند.
مفید برای اسکریپت نویسی خارجی.
- پیکربندی نام فایل
گزینه ها را از این فایل پیکربندی بارگیری کنید.
می تواند برای بارگیری چندین فایل تکرار شود، در این صورت گزینه ها در بالا ادغام می شوند
از یکدیگر که آخرین پیکربندی بالاترین اولویت را دارد.
-l مرحله، --loglevel سطح
آستانه پیام گزارش را تنظیم کنید.
سطوح معتبر عبارتند از: هیچ، خطا، هشدار، اطلاعات، اشکال زدایی
-س، --ساکت
مخفی کردن تمام خروجی ورود به سیستم
نام مستعار برای "--loglevel هیچ یک".
-j، --json
خروجی نمایش های JSON به جای خروجی متن معمولی.
مفید برای اسکریپت نویسی خارجی.
--بدون-نسخه-بررسی
استفاده نشده، به دلایل سازگاری نگهداری می شود.
--نسخه-بررسی
بررسی نسخه را اجرا می کند و خارج می شود.
بازیکن گزینه های
-p فرمان، --بازیکن COMMAND
پخش کننده برای تغذیه داده های جریانی به. این یک نحو پوسته مانند برای پشتیبانی از عبور است
گزینه های بازیکن مثلا:
"vlc --file-caching=5000"
برای استفاده از بازیکنی که در مسیری با فاصله قرار دارد، باید مسیر را نقل قول کنید:
"'/path/with spaces/vlc' --file-caching=5000"
بهطور پیشفرض از VLC در صورتی استفاده میشود که بتوان آن را در مکان پیشفرض خود یافت.
-a استدلال ها، --بازیکن-آرگس ادله
این گزینه به شما امکان میدهد آرگومانهای پیشفرض را که کنار هم قرار میگیرند سفارشی کنید
با ارزش --بازیکن برای ایجاد یک دستور برای اجرا
این مقدار میتواند شامل متغیرهای قالببندی باشد که با پرانتزهای مجعد احاطه شدهاند، { و }. اگر
شما باید یک کاراکتر پرانتز اضافه کنید، می توان با دو برابر کردن از آن فرار کرد، مثلاً {{ و
}}
متغیرهای قالب بندی موجود:
نام فایل
این نام فایلی است که پخش کننده از آن استفاده خواهد کرد. معمولاً "-" (stdin) است.
اما بسته به گزینه های مورد استفاده می تواند یک URL یا یک فایل نیز باشد.
معمولا برای استفاده کافی است --بازیکن به جای این، مگر اینکه نیاز به اضافه کردن داشته باشید
آرگومان های بعد از نام فایل
پیش فرض این است: "{نام فایل}".
-v، --بازیکن پرحرف
به پخش کننده اجازه دهید خروجی کنسول خود را نمایش دهد.
-n، --player-fifo، --fifo
پخشکننده را وادار کنید که جریان را از طریق یک لوله با نام به جای لوله stdin بخواند.
-- بازیکن-http
پخشکننده را مجبور کنید جریان را از طریق HTTP به جای لوله stdin بخواند.
--player-continuous-http
پخشکننده را وادار کنید تا جریان را از طریق HTTP بخواند، اما برخلاف آن -- بازیکن-http آن خواهد شد
اگر بازیکن درخواست کرد، به طور مداوم سعی کنید جریان را باز کنید.
در صورتی که پخش کننده شما قادر به انجام این کار باشد، این امکان را فراهم می کند که قطع ارتباط جریان را مدیریت کنید
اتصال مجدد به یک جریان HTTP این معمولاً با تنظیم پخش خود روی a انجام می شود
"حالت تکرار".
--player-external-http
داده های جریانی را از طریق HTTP بدون اجرای هیچ پخش کننده ای ارائه دهید. این برای اجازه دادن مفید است
دستگاههای خارجی مانند گوشیهای هوشمند یا جعبههای پخش جریانی برای تماشای جریانهایی که این کار را نمیکنند
بتواند در غیر این صورت
رفتار مشابه گزینه HTTP پیوسته خواهد بود، اما هیچ برنامه پخش کننده ای این کار را نخواهد کرد
راه اندازی شود و سرور به جای اینکه فقط به تمام اتصالات موجود گوش دهد
در رابط محلی (Loopback).
URL هایی که می توان برای دسترسی به جریان استفاده کرد در کنسول چاپ می شود و
سرور را می توان با استفاده از CTRL-C قطع کرد.
--player-external-http-port PORT
یک پورت ثابت برای استفاده برای سرور HTTP خارجی در صورت فعال بودن آن حالت. حذف یا
برای استفاده از پورت تصادفی بالا (> 0) روی 1024 تنظیم کنید.
-- بازیکن-عبور انواع
فهرستی از انواع جریانی که با ویرگول محدود شدهاند تا به پخشکننده بهعنوان نشانی اینترنتی ارسال شود تا به پخشکننده اجازه داده شود
به جای آن حمل و نقل جریان را انجام دهید.
انواع جریانی که می توانند به URL قابل پخش تبدیل شوند عبارتند از:
· hls
· http
· rtmp
هنگام استفاده از این، مطمئن شوید که پخش کننده شما می تواند نوع جریان را کنترل کند.
--بازیکن-بدون-بسته
بهطور پیشفرض Livestreamer پخشکننده را پس از پایان پخش میبندد. این برای
از باقی ماندن پخش کننده های رابط کاربری گرافیکی "مرده" پس از پایان پخش خودداری کنید.
با این حال، این اثر جانبی دارد که گاهی اوقات یک بازیکن را قبل از آن می بندد
تمام داده های کش آن را پخش کرد.
این گزینه در عوض به بازیکن اجازه می دهد تصمیم بگیرد که چه زمانی خارج شود.
پرونده تولید گزینه های
-o نام فایل، -- خروجی نام فایل
به جای پخش، داده های جریانی را در FILENAME بنویسید.
اگر فایل از قبل وجود داشته باشد از شما خواسته می شود.
-f، --زور
هنگام استفاده از -o، همیشه در فایل بنویسید، حتی اگر از قبل وجود داشته باشد.
-اوه --stdout
به جای پخش، داده های جریانی را در stdout بنویسید.
جریان گزینه های
- جریان پیش فرض STREAM
هنگامی که هیچ آرگومان جریانی مشخص نشده است، این جریان را باز کنید، به عنوان مثال "بهترین".
-- مجدداً-جریان می کند DELAY
واکشی جریانها را دوباره امتحان میکند تا زمانی که جریانها در حین انتظار DELAY (ثانیه) پیدا شوند
بین هر تلاش
--باز تلاش مجدد تلاش
ATTEMPTS بار برای باز کردن جریان تا زمان تسلیم شدن تلاش خواهد کرد.
پیش فرض این است: 1.
-- انواع جریان انواع، --اولویت جریان انواع
فهرستی با کاما از انواع جریان برای اجازه دادن.
هنگامی که جریان های متعددی با آن وجود دارد، از ترتیب برای جداسازی جریان ها استفاده می شود
نام یکسان اما انواع مختلف جریان.
پیش فرض این است: "rtmp,hls,hds,http,akamaihd".
--stream-sorting-excludes جریان ها
بهترین/بدترین مترادفها را با حذف جریانهای ناخواسته تنظیم کنید.
از یک عبارت فیلتر در قالب استفاده می کند:
[اپراتور]
عملگرهای معتبر >، >=، < و <= هستند. اگر هیچ عملگر مشخص نشده باشد، برابری است
آزمایش شده
برای مثال، جریانهایی که بالاتر از «480p» رتبهبندی شدهاند را حذف میکند:
"> 480p"
با جدا کردن هر عبارت با کاما می توان از چندین فیلتر استفاده کرد.
به عنوان مثال، این جریان ها را از دو نوع کیفیت حذف می کند:
">480p،>متوسط"
جریان حمل و نقل گزینه های
--hds-live-edge ثانیه ها
زمان پخش زنده HDS از لبه پخش شروع می شود.
پیش فرض این است: 10.0.
--hds-segment-attempts تلاش
قبل از تسلیم شدن، چند تلاش باید برای دانلود هر بخش HDS انجام شود.
پیش فرض این است: 3.
--hds-segment-threads موضوعات
اندازه thread pool مورد استفاده برای دانلود قطعات HDS. حداقل مقدار 1 و است
حداکثر 10 است.
پیش فرض این است: 1.
--hds-segment-timeout TIMEOUT
بخش HDS متصل می شود و مهلت زمانی را می خواند.
پیش فرض این است: 10.0.
--hds-timeout TIMEOUT
وقفه زمانی برای خواندن داده ها از جریان های HDS.
پیش فرض این است: 60.0.
--hls-live-edge بخش ها
چند بخش از پایان برای شروع پخش جریانی زنده HLS در آن.
هرچه مقدار کمتر باشد، تأخیر کمتری از منبع شما خواهد بود، اما همچنین
شانس بافر را افزایش می دهد.
پیش فرض این است: 3.
--hls-segment-attempts تلاش
چند تلاش باید برای دانلود هر بخش HLS قبل از تسلیم شدن انجام شود.
پیش فرض این است: 3.
--hls-segment-threads موضوعات
اندازه thread pool مورد استفاده برای دانلود بخش های HLS. حداقل مقدار 1 و است
حداکثر 10 است.
پیش فرض این است: 1.
--hls-segment-timeout TIMEOUT
اتصال بخش HLS و وقفه خواندن.
پیش فرض این است: 10.0.
--hls-timeout TIMEOUT
مهلت زمانی برای خواندن داده ها از جریان های HLS.
پیش فرض این است: 60.0.
--http-stream-timeout TIMEOUT
مهلت زمانی برای خواندن داده ها از جریان های HTTP.
پیش فرض این است: 60.0.
- اندازه حلقه بافر اندازه
حداکثر اندازه رینگ بافر برای تعیین مگا یا کیلو بایت یک پسوند M یا K اضافه کنید
به جای بایت
رینگ بافر به عنوان یک ذخیره سازی موقت بین استریم و پخش کننده استفاده می شود.
این به ما امکان می دهد جریان را سریعتر از آنچه پخش کننده می خواهد بخواند بارگیری کنیم
آن است.
هرچه اندازه کوچکتر باشد، در صورت وجود احتمال بافر شدن پخش کننده بیشتر است
سرعت دانلود کاهش می یابد و هر چه اندازه بیشتر باشد، می توانیم از داده های بیشتری به عنوان ذخیره سازی استفاده کنیم
از افت سرعت عقب بیفتید
همچنین به شما اجازه می دهد تا زمانی که بافر حلقه پر نمی شود، موقتاً مکث کنید
از آنجایی که ما به دانلود جریان در پس زمینه ادامه می دهیم.
توجه:
اندازه کوچکتر در سیستم های پایین تر (مانند Raspberry Pi) توصیه می شود
پخش انواع جریانی که برای جلوگیری از آن نیاز به پردازش اضافی (مانند HDS) دارند
پردازش پس زمینه غیر ضروری
پیش فرض این است: "16M".
--rtmp-پراکسی پروکسی، --rtmpdump-proxy پروکسی
یک پروکسی SOCKS که جریان های RTMP از آن استفاده خواهند کرد.
مثال: 127.0.0.1:9050
--rtmp-rtmpdump نام فایل، --rtmpdump نام فایل، -r نام فایل
RTMPDump برای دسترسی به جریان های RTMP استفاده می شود. می توانید محل قرارگیری را مشخص کنید
rtmpdump قابل اجرا اگر در PATH شما نباشد.
مثال: "/usr/local/bin/rtmpdump"
--rtmp-timeout TIMEOUT
مهلت زمانی برای خواندن داده ها از جریان های RTMP.
پیش فرض این است: 60.0.
--جریان-بخش-تلاش تلاش
قبل از تسلیم شدن، چند بار باید برای دانلود هر بخش تلاش کرد.
این یک گزینه عمومی است که توسط جریان هایی استفاده می شود که توسط گزینه های دیگر، مانند جریان، پوشش داده نمی شود
پروتکل های مخصوص پلاگین ها، به عنوان مثال UStream.
پیش فرض این است: 3.
--stream-segment-threads موضوعات
اندازه مخزن رشته مورد استفاده برای دانلود بخش ها. حداقل مقدار 1 و است
حداکثر 10 است.
این یک گزینه عمومی است که توسط جریان هایی استفاده می شود که توسط گزینه های دیگر، مانند جریان، پوشش داده نمی شود
پروتکل های مخصوص پلاگین ها، به عنوان مثال UStream.
پیش فرض این است: 1.
--stream-segment-timeout TIMEOUT
اتصال بخش و مهلت زمانی خواندن.
این یک گزینه عمومی است که توسط جریان هایی استفاده می شود که توسط گزینه های دیگر، مانند جریان، پوشش داده نمی شود
پروتکل های مخصوص پلاگین ها، به عنوان مثال UStream.
پیش فرض این است: 10.0.
--استریم-وقفه TIMEOUT
مهلت زمانی برای خواندن دادهها از جریانها.
این یک گزینه عمومی است که توسط جریان هایی استفاده می شود که توسط گزینه های دیگر، مانند جریان، پوشش داده نمی شود
پروتکل های مخصوص پلاگین ها، به عنوان مثال UStream.
پیش فرض این است: 60.0.
--stream-url
در صورت امکان، جریان را به یک URL ترجمه کنید و آن را چاپ کنید.
--subprocess-cmdline، --cmdline، -c
خط فرمان چاپی که در داخل برای پخش جریان استفاده می شود.
این فقط در جریان های RTMP در دسترس است.
--subprocess-errorlog، --errorlog، -e
خطاهای احتمالی را از زیر فرآیندهای داخلی به یک فایل موقت ثبت کنید. فایل خواهد شد
در فهرست موقت سیستم شما ذخیره شود.
هنگام اشکال زدایی مسائل مربوط به rtmpdump مفید است.
HTTP گزینه های
--http-پراکسی HTTP_PROXY
یک پروکسی HTTP برای استفاده برای همه درخواست های HTTP.
مثال: http://hostname:بندر/
--https-proxy HTTPS_PROXY
یک پروکسی با قابلیت HTTPS برای استفاده برای همه درخواستهای HTTPS.
مثال: http://hostname:بندر/
--http-کوکی KEY=VALUE
یک کوکی برای افزودن به هر درخواست HTTP.
می توان برای افزودن چندین کوکی تکرار کرد.
--http-header KEY=VALUE
هدر برای افزودن به هر درخواست HTTP.
می توان برای افزودن چندین هدر تکرار کرد.
--http-query-param KEY=VALUE
یک پارامتر پرس و جو برای افزودن به هر درخواست HTTP.
می توان برای افزودن چند پارامتر پرس و جو تکرار کرد.
--http-ignore-env
تنظیمات HTTP تنظیم شده در محیط مانند متغیرهای محیط را نادیده بگیرید
(HTTP_PROXY و غیره) یا ~/.netrc احراز هویت.
--http-no-ssl-verify
سعی نکنید گواهینامه های SSL را تأیید کنید.
معمولا ایده بدی است، فقط در صورتی از آن استفاده کنید که بدانید دارید چه کار می کنید.
--http-ssl-cert نام فایل
گواهی SSL برای استفاده
انتظار یک فایل pem.
--http-ssl-cert-crt-key CRT_FILENAME KEY_FILENAME
گواهی SSL برای استفاده
انتظار یک فایل crt. و یک .key را دارد.
--http-timeout TIMEOUT
مهلت زمانی عمومی برای همه درخواستهای HTTP به جز مواردی که توسط گزینههای دیگر پوشش داده میشوند، استفاده میشود.
پیش فرض این است: 20.0.
پلاگین گزینه های
--plugin-dirs دایرکتوری
تلاش برای بارگیری افزونه ها از این دایرکتوری ها.
دایرکتوری های متعدد را می توان با جدا کردن آنها با یک نقطه دو نقطه استفاده کرد.
--twitch-oauth-token توکن
یک نشانه OAuth برای استفاده برای احراز هویت Twitch. استفاده کنید --twitch-oauth-authenticate
برای ایجاد یک نشانه
--twitch-oauth-authenticate
یک مرورگر وب باز کنید تا بتوانید به Livestreamer اجازه دسترسی به حساب Twitch خود را بدهید
که یک توکن برای استفاده ایجاد می کند --twitch-oauth-token.
---------------- کوکی ها
کوکیها را برای احراز هویت جابهجا کنید تا امکان دسترسی به کانالهای اشتراک فراهم شود.
مثال:
"_twitch_session_id=x; persistent="
توجه:
این روش روش قدیمی و سخت احراز هویت با استفاده از Twitch است
--twitch-oauth-authenticate روش توصیه شده و ساده تر برای انجام آن در حال حاضر است.
--ustream-password PASSWORD
رمز عبور برای دسترسی به کانال های UStream.tv محافظت شده با رمز عبور.
--crunchyroll-نام کاربری USERNAME
یک نام کاربری Crunchyroll برای اجازه دسترسی به جریانهای محدود.
--crunchyroll-password [کلمه عبور]
یک رمز عبور Crunchyroll برای استفاده با --crunchyroll-نام کاربری.
اگر خالی بماند از شما خواسته می شود.
--crunchyroll-purge-credentials
برای شروع یک جلسه جدید و احراز هویت مجدد، اعتبارنامه های حافظه پنهان Crunchyroll را پاک کنید.
--livestation-ایمیل EMAIL
یک ایمیل حساب Livestation برای دسترسی به جریانهای محدود یا با کیفیت برتر.
--livestation-password PASSWORD
رمز عبور حساب Livestation برای استفاده --livestation-ایمیل.
از پخش زنده آنلاین با استفاده از خدمات onworks.net استفاده کنید