EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

livestreamer - ออนไลน์ในคลาวด์

เรียกใช้ livestreamer ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง livestreamer ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


สตรีมสด - แยกสตรีมจากบริการต่างๆ และส่งไปยังเครื่องเล่นวิดีโอ
ของทางเลือก

การสอน


Livestreamer เป็นแอปพลิเคชันบรรทัดคำสั่ง ซึ่งหมายความว่าคำสั่งที่อธิบายไว้ที่นี่ควรเป็น
พิมพ์ลงในเทอร์มินัล บน Windows หมายความว่าคุณควรเปิด คำสั่ง รวดเร็ว or
PowerShellบน Mac OS X เปิด สถานีปลายทาง แอพและถ้าคุณใช้ Linux หรือ BSD คุณอาจ
รู้เจาะแล้ว.

วิธีการทำงานของ Livestreamer คือมันเป็นเพียงวิธีการสกัดและขนส่งสตรีมเท่านั้น
และการเล่นทำได้โดยเครื่องเล่นวิดีโอภายนอก Livestreamer ทำงานได้ดีที่สุดกับ VLC or
MPVซึ่งเป็นข้ามแพลตฟอร์มเช่นกัน แต่ผู้เล่นคนอื่นอาจเข้ากันได้เช่นกัน ดู
ผู้เล่น หน้าสำหรับภาพรวมที่สมบูรณ์

ในการเริ่มใช้งาน Livestreamer จริง ๆ สมมติว่าคุณต้องการดูสตรีม
ตั้งอยู่ที่ http://twitch.tv/day9tvคุณเริ่มต้นด้วยการบอก Livestreamer ว่าจะพยายามที่ไหน
เพื่อสกัดกระแสจาก ทำได้โดยให้ URL กับคำสั่ง livestreamer เป็น
อาร์กิวเมนต์แรก:

$ สตรีมสด twitch.tv/day9tv
[cli][info] พบปลั๊กอิน twitch ที่ตรงกันสำหรับ URL twitch.tv/day9tv
สตรีมที่ใช้ได้: เสียงสูงต่ำปานกลางมือถือ (แย่ที่สุด) แหล่งที่มา (ดีที่สุด)

หมายเหตุ:
คุณไม่จำเป็นต้องรวมโปรโตคอลเมื่อจัดการกับ HTTP URL เช่น just
twitch.tv/day9tv ก็เพียงพอและรวดเร็วในการพิมพ์

คำสั่งนี้จะบอกให้ Livestreamer พยายามแยกสตรีมจาก URL ที่ระบุ
และหากสำเร็จ ให้พิมพ์รายการสตรีมที่มีให้เลือก

ในการเลือกสตรีมและเริ่มเล่น เราเพียงแค่เพิ่มชื่อสตรีมเป็นอาร์กิวเมนต์ที่สอง
ไป livestreamer คำสั่ง:

$ สตรีมสด twitch.tv/day9tv แหล่งที่มา
[cli][info] พบปลั๊กอิน twitch ที่ตรงกันสำหรับ URL twitch.tv/day9tv
[cli][info] กำลังเปิด: แหล่งที่มา (hls)
[cli][info] ผู้เล่นตัวจริง: vlc

สตรีมที่คุณเลือกควรเล่นในโปรแกรมเล่นแล้ว เป็นกรณีการใช้งานทั่วไปที่จะเพียงแค่
ต้องการเริ่มต้นสตรีมคุณภาพสูงสุดและไม่ต้องสนใจกับสิ่งที่เรียกว่า เพื่อทำสิ่งนี้
เพียงแค่ระบุ ดีที่สุด เนื่องจากชื่อสตรีมและ Livestreamer จะพยายามจัดอันดับสตรีมและ
เปิดหนึ่งที่มีคุณภาพสูงสุด นอกจากนี้คุณยังสามารถระบุ แย่ที่สุด เพื่อให้ได้คุณภาพต่ำสุด

เมื่อคุณเข้าใจพื้นฐานแล้วว่า Livestreamer ทำงานอย่างไร คุณอาจต้องการพิจารณา
ปรับแต่งตามความต้องการของคุณ เช่น:

· การสร้าง องค์ประกอบ ไฟล์ ของตัวเลือกที่คุณต้องการใช้

·ตั้งค่าเครื่องเล่นของคุณเป็น แคช บาง ข้อมูล ก่อนเล่นสตรีมเพื่อช่วยหลีกเลี่ยง
ปัญหาบัฟเฟอร์

การกำหนดค่า ไฟล์


การเขียนตัวเลือกบรรทัดคำสั่งทุกครั้งไม่สะดวก นั่นคือสาเหตุที่ Livestreamer ไม่ได้
สามารถอ่านตัวเลือกจากไฟล์กำหนดค่าแทนได้

Livestreamer จะค้นหาไฟล์กำหนดค่าในตำแหน่งต่างๆ ขึ้นอยู่กับแพลตฟอร์มของคุณ:

┌───────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────────────┐
│แพลตฟอร์ม │ ที่ตั้ง │
└───────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────────────┘

│เหมือนยูนิกซ์ (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/config │
│ │
│ │ · ~/.livestreamerrc
├───────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────────────┤
│Windows │ %APPDATA%\livestreamer\livestreamerrc │
└───────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────────────┘

คุณยังสามารถระบุตำแหน่งได้ด้วยตัวเองโดยใช้ปุ่ม --config ตัวเลือก

หมายเหตุ:

· $XDG_CONFIG_HOME is ~ / .config ถ้ามันไม่ถูกแทนที่

· % APPDATA% มักจะ <your ผู้ใช้งาน ไดเรกทอรี>\Application ข้อมูล

หมายเหตุ:
บน Windows มีการกำหนดค่าเริ่มต้นที่สร้างโดยตัวติดตั้ง แต่บนแพลตฟอร์มอื่น
คุณต้องสร้างไฟล์ด้วยตัวเอง

วากยสัมพันธ์
ไฟล์ปรับแต่งเป็นไฟล์ข้อความธรรมดาและควรมีหนึ่งไฟล์ บรรทัดคำสั่ง ตัวเลือก (ละเว้น
ขีดกลาง) ต่อบรรทัดในรูปแบบ:

ตัวเลือก=ค่า

หรือสำหรับตัวเลือกที่ไม่มีค่า:

ตัวเลือก

หมายเหตุ:
คำพูดใดๆ ที่ใช้จะเป็นส่วนหนึ่งของมูลค่า ดังนั้นใช้เฉพาะเมื่อค่าต้องการเท่านั้น เช่น
ระบุผู้เล่นด้วยเส้นทางที่มีช่องว่าง

ตัวอย่าง
# ตัวเลือกผู้เล่น
ผู้เล่น=mpv --แคช 2048
ผู้เล่นไม่ปิด

# รับรองความถูกต้องด้วย Twitch
twitch-oauth-token=mytoken

เสียบเข้าไป เฉพาะ การกำหนดค่า ไฟล์


คุณอาจต้องการใช้ตัวเลือกเฉพาะสำหรับปลั๊กอินบางตัวเท่านั้น สามารถทำได้โดย
วางการตั้งค่าเหล่านั้นไว้ในไฟล์กำหนดค่าเฉพาะของปลั๊กอิน ตัวเลือกภายใน config . เหล่านี้
ไฟล์จะแทนที่ไฟล์กำหนดค่าหลักเมื่อใช้ URL ที่ตรงกับปลั๊กอิน

Livestreamer คาดว่าการกำหนดค่านี้จะตั้งชื่อเหมือนกับการกำหนดค่าหลักแต่ใช้ . ชื่อ>
แนบท้าย.

ตัวอย่าง
┌───────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────────────────────┐
│แพลตฟอร์ม │ ที่ตั้ง │
├───────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─────────────────────────┤
│เหมือนยูนิกซ์ (POSIX) │ │
│ │ · $XDG_CONFIG_HOME/livestreamer/config.ชัก
│ │
│ │ · ~/.livestreamerrc.ustreamtv
├───────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─────────────────────────┤
│Windows │ %APPDATA%\livestreamer\livestreamerrc.youtube
└───────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ─────────────────────────┘

ดูได้ที่ รายการ of ปลั๊กอิน เพื่อดูชื่อปลั๊กอินในตัวแต่ละตัว

เสียบเข้าไป เฉพาะ การใช้


กำลังพิสูจน์ตัวตน กับ Twitch
เป็นไปได้ที่จะเข้าถึงเนื้อหาการสมัครรับข้อมูลบน Twitch โดยให้สิทธิ์เข้าถึง Livestreamer
บัญชีของคุณ.

การตรวจสอบสิทธิ์ทำได้โดยการสร้างโทเค็น OAuth ที่ Livestreamer จะใช้ในการเข้าถึง
บัญชีของคุณ. มันทำเช่นนี้:

$ สตรีมสด --twitch-oauth-authenticate

ซึ่งจะเปิดเว็บเบราว์เซอร์ที่ Twitch จะถามคุณว่าต้องการให้ Livestreamer
สิทธิ์ในการเข้าถึงบัญชีของคุณ จากนั้นส่งต่อคุณไปยังหน้าพร้อมคำแนะนำเพิ่มเติม
เกี่ยวกับวิธีการใช้งาน

กำลังพิสูจน์ตัวตน กับ Crunchyroll
Crunchyroll ต้องการการรับรองความถูกต้องด้วยบัญชีพรีเมียมเพื่อเข้าถึง
เนื้อหา. ในการทำเช่นนั้น ปลั๊กอินมีตัวเลือกสองสามทางในการป้อนข้อมูลของคุณ
--crunchyroll-ชื่อผู้ใช้ และ --crunchyroll-รหัสผ่าน.

คุณสามารถเข้าสู่ระบบดังนี้:

$ livestreamer --crunchyroll-username=xxxx --crunchyroll-password=xxx http://crunchyroll.com/a-crunchyroll-episode-link

หมายเหตุ:
หากคุณไม่ใส่รหัสผ่าน ผู้ถ่ายทอดสดจะถามรหัสผ่าน

เมื่อเข้าสู่ระบบแล้ว ปลั๊กอินจะทำให้แน่ใจว่าได้บันทึกข้อมูลรับรองของเซสชันเพื่อหลีกเลี่ยงการถามของคุณ
ชื่อผู้ใช้และรหัสผ่านอีกครั้ง

อย่างไรก็ตาม ข้อมูลประจำตัวเหล่านี้ใช้ได้ในระยะเวลาที่จำกัด ดังนั้นอาจเป็น a
เป็นความคิดที่ดีที่จะบันทึกชื่อผู้ใช้และรหัสผ่านของคุณใน องค์ประกอบ ไฟล์ อย่างไรก็ตาม

คำเตือน:
API ที่ปลั๊กอินนี้ใช้ไม่ควรมีให้ใช้งานบนคอมพิวเตอร์ NS
ปลั๊กอินพยายามผสมผสานเป็นอุปกรณ์ที่ถูกต้องโดยใช้ส่วนหัวที่กำหนดเองและติดตาม API
ขั้นตอนปกติ (เช่น การใช้ข้อมูลประจำตัวซ้ำ) แต่สิ่งนี้ไม่รับประกันว่าบัญชีของคุณจะ
ปลอดภัยจากการถูกพบเห็นพฤติกรรมผิดปกติ

HTTP หนังสือมอบฉันทะ กับ Crunchyroll
คุณสามารถใช้ --http-พร็อกซี่ และ --https-พร็อกซี่ ตัวเลือก (คุณต้องการทั้งคู่ตั้งแต่ปลั๊กอิน
ใช้โปรโตคอลทั้งสอง) เพื่อเข้าถึงเซิร์ฟเวอร์ Crunchyroll ผ่านพร็อกซีเพื่อให้สามารถ
เนื้อหาที่ล็อคพื้นที่สตรีม

เมื่อทำเช่นนี้ เป็นไปได้มากที่คุณจะถูกปฏิเสธไม่ให้เข้าถึงสตรีม นี้
เกิดขึ้นเนื่องจากเซสชันและข้อมูลประจำตัวที่ใช้โดยปลั๊กอินที่ได้รับเมื่อlog
จากภูมิภาคของคุณเอง และเซิร์ฟเวอร์ยังคงถือว่าคุณอยู่ในภูมิภาคนั้น

สำหรับสิ่งนี้ ปลั๊กอินจะให้ --กรุบกรอบ-ล้าง-รับรอง ตัวเลือกซึ่งลบ
เซสชันและข้อมูลรับรองที่คุณบันทึกไว้ และพยายามเข้าสู่ระบบอีกครั้งโดยใช้ชื่อผู้ใช้และ
รหัสผ่าน

ไซด์โหลด PLUGINS


Livestreamer จะพยายามโหลดปลั๊กอินแบบสแตนด์อโลนจากไดเร็กทอรีเหล่านี้:

┌───────────────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────┐
│แพลตฟอร์ม │ ที่ตั้ง │
├───────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────┤
│เหมือน Unix (POSIX) │ $XDG_CONFIG_HOME/livestreamer/plugins │
├───────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────┤
│Windows │ %APPDATA%\livestreamer\plugins │
└───────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ──────────┘

หมายเหตุ:
หากปลั๊กอินถูกเพิ่มด้วยชื่อเดียวกับปลั๊กอินในตัว ปลั๊กอินที่เพิ่มเข้ามาจะ
มีความสำคัญ สิ่งนี้มีประโยชน์หากคุณต้องการอัพเกรดปลั๊กอินโดยไม่ขึ้นกับ
เวอร์ชั่นถ่ายทอดสด

กำลังเล่น ในตัว สตรีมมิ่ง โปรโตคอล โดยตรง


มีโปรโตคอลการสตรีมหลายประเภทที่ใช้โดยบริการในปัจจุบันและ Livestreamer
รองรับส่วนใหญ่ของพวกเขา เป็นไปได้ที่จะบอกให้ Livestreamer เข้าถึงโปรโตคอลการสตรีม
โดยตรงแทนที่จะอาศัยปลั๊กอินเพื่อแยกสตรีมจาก URL สำหรับคุณ

สามารถเข้าถึงโปรโตคอลได้โดยตรงโดยระบุในรูปแบบ URL:

protocol://path [คีย์=ค่า]

การเข้าถึงสตรีมที่ต้องการส่งพารามิเตอร์เพิ่มเติม (เช่น RTMP):

$ livestreamer "rtmp://streaming.server.net/playpath live=1 swfVfy= ."http://server.net/flashplayer.swf"

เทคโนโลยีการสตรีมส่วนใหญ่ต้องการให้คุณส่ง HTTP URL ซึ่งเป็น Adobe HDS
กระแส:

$ สตรีมสด hds://streaming.server.net/playpath/manifest.f4m

ที่สนับสนุน ที่พริ้ว โปรโตคอล
┌───────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┐
│ชื่อ │ คำนำหน้า │
├───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┤
│Adobe HTTP ไดนามิกสตรีมมิ่ง │ hds:// │
├───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┤
│Akamai HD Adaptive Streaming │ akamaihd:// │
├───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┤
│Apple HTTP Live Streaming │ hls:// hlsvariant:// │
├───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┤
│โปรโตคอลการส่งข้อความตามเวลาจริง │ rtmp:// rtmpe:// rtmps:// │
│ │ rtmpt:// rtmpte:// │
├───────────────────────────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┤
│ HTTP แบบโปรเกรสซีฟ HTTPS ฯลฯ │ httpstream:// │
└───────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────... ────────────────┘

บรรทัดคำสั่ง การใช้


$ สตรีมสด [ตัวเลือก] [URL] [สตรีม]

ตำแหน่ง ข้อโต้แย้ง
[URL] URL ที่จะพยายามดึงกระแสข้อมูลออกมา

หากเป็น HTTP URL แล้ว "http://" สามารถละเว้นได้

[ลำธาร]
สตรีมเพื่อเล่น

ใช้ "ดีที่สุด" หรือ "แย่ที่สุด" เพื่อคุณภาพสูงสุดหรือต่ำสุดที่มีอยู่

สตรีมทางเลือกสามารถระบุได้โดยใช้รายการที่คั่นด้วยเครื่องหมายจุลภาค:

"720p,480p ดีที่สุด"

หากไม่มีการระบุสตรีมและ --default-สตรีม ไม่ได้ใช้แล้วรายการที่มีอยู่
สตรีมจะถูกพิมพ์

General ตัวเลือก
-ชม, --ช่วยด้วย
แสดงข้อความช่วยเหลือนี้และออก

-วี --รุ่น
แสดงหมายเลขเวอร์ชันและออก

--plugins
พิมพ์รายการปลั๊กอินทั้งหมดที่ติดตั้งอยู่ในปัจจุบัน

--can-จัดการ-url URL
ตรวจสอบว่า Livestreamer มีปลั๊กอินที่จัดการ URL ที่ระบุได้หรือไม่

ส่งกลับรหัสสถานะ 1 สำหรับเท็จและ 0 สำหรับจริง

มีประโยชน์สำหรับการเขียนสคริปต์ภายนอก

--config ชื่อไฟล์
โหลดตัวเลือกจากไฟล์กำหนดค่านี้

สามารถโหลดซ้ำได้หลายไฟล์ ซึ่งในกรณีนี้ ตัวเลือกจะรวมกันอยู่ด้านบน
ของกันและกันโดยที่การกำหนดค่าล่าสุดมีลำดับความสำคัญสูงสุด

-l ระดับ, --loglevel ระดับ
ตั้งค่าขีดจำกัดข้อความบันทึก

ระดับที่ถูกต้องคือ: none, error, warning, info, debug

-NS, --เงียบ
ซ่อนเอาต์พุตบันทึกทั้งหมด

นามแฝงสำหรับ "--loglevel ไม่มี".

-NS, --json
การแสดงผลลัพธ์ JSON แทนเอาต์พุตข้อความปกติ

มีประโยชน์สำหรับการเขียนสคริปต์ภายนอก

--no-version-check
ไม่ได้ใช้ เก็บไว้ด้วยเหตุผลด้านความเข้ากันได้

--version-check
เรียกใช้การตรวจสอบเวอร์ชันและออก

ผู้เล่น ตัวเลือก
-p สั่งการ, --ผู้เล่น คำสั่ง
ผู้เล่นที่จะฟีดข้อมูลสตรีมไปที่ นี่เป็นไวยากรณ์เหมือนเชลล์เพื่อรองรับการผ่าน
ตัวเลือกสำหรับผู้เล่น ตัวอย่างเช่น:

"vlc --file-caching=5000"

ในการใช้ผู้เล่นที่อยู่ในเส้นทางที่มีช่องว่าง คุณต้องอ้างอิงเส้นทาง:

"'/path/with spaces/vlc' --file-caching=5000"

โดยค่าเริ่มต้น VLC จะถูกใช้หากพบในตำแหน่งเริ่มต้น

-a อาร์กิวเมนต์ --player-args อาร์กิวเมนต์
ตัวเลือกนี้ช่วยให้คุณปรับแต่งอาร์กิวเมนต์เริ่มต้นที่รวมกันได้
ด้วยค่าของ --ผู้เล่น เพื่อสร้างคำสั่งให้ดำเนินการ

ค่านี้สามารถมีตัวแปรการจัดรูปแบบที่ล้อมรอบด้วยวงเล็บปีกกา { และ } ถ้า
คุณต้องใส่อักขระวงเล็บปีกกา มันสามารถหลีกเลี่ยงได้โดยการเพิ่มเป็นสองเท่า เช่น {{ และ
}}.

ตัวแปรการจัดรูปแบบที่ใช้ได้:

ชื่อไฟล์
นี่คือชื่อไฟล์ที่ผู้เล่นจะใช้ ปกติจะเป็น "-" (stdin)
แต่อาจเป็น URL หรือไฟล์ก็ได้ ขึ้นอยู่กับตัวเลือกที่ใช้

ปกติก็เพียงพอต่อการใช้งาน --ผู้เล่น แทนสิ่งนี้เว้นแต่คุณจะต้องเพิ่ม
อาร์กิวเมนต์หลังชื่อไฟล์

ค่าเริ่มต้นคือ: "{ชื่อไฟล์}".

-v, --verbose-player
อนุญาตให้ผู้เล่นแสดงเอาต์พุตคอนโซล

-NS, --ผู้เล่น-fifo, --fifo
ทำให้ผู้เล่นอ่านสตรีมผ่านไพพ์ที่มีชื่อแทนไพพ์ stdin

--player-http
ทำให้ผู้เล่นอ่านสตรีมผ่าน HTTP แทนไพพ์ stdin

--player-ต่อเนื่อง-http
ทำให้ผู้เล่นอ่านสตรีมผ่าน HTTP แต่ไม่เหมือน --player-http มันจะ
พยายามเปิดสตรีมอย่างต่อเนื่องหากผู้เล่นร้องขอ

สิ่งนี้ทำให้สามารถจัดการกับการหยุดสตรีมได้หากเครื่องเล่นของคุณมีความสามารถ
กำลังเชื่อมต่อกับสตรีม HTTP อีกครั้ง โดยปกติจะทำโดยการตั้งค่าเครื่องเล่นของคุณเป็น
"โหมดซ้ำ".

--player-external-http
ให้บริการข้อมูลสตรีมผ่าน HTTP โดยไม่ต้องเรียกใช้โปรแกรมเล่นใดๆ สิ่งนี้มีประโยชน์ในการอนุญาต
อุปกรณ์ภายนอก เช่น สมาร์ทโฟนหรือกล่องสตรีมมิงเพื่อรับชมสตรีมที่พวกเขาไม่ต้องการ
เป็นอย่างอื่นได้

ลักษณะการทำงานจะคล้ายกับตัวเลือก HTTP แบบต่อเนื่อง แต่ไม่มีโปรแกรมผู้เล่นใดจะ
เริ่มต้นและเซิร์ฟเวอร์จะรับฟังการเชื่อมต่อที่มีอยู่ทั้งหมดแทนที่จะเป็นเพียง
ในอินเทอร์เฟซท้องถิ่น (ลูปแบ็ค)

URL ที่สามารถใช้เข้าถึงสตรีมได้จะถูกพิมพ์ไปที่คอนโซลและ
เซิร์ฟเวอร์สามารถถูกขัดจังหวะโดยใช้ CTRL-C

--player-external-http-พอร์ต PORT
พอร์ตคงที่เพื่อใช้สำหรับเซิร์ฟเวอร์ HTTP ภายนอก หากเปิดใช้งานโหมดนั้น ละเว้นหรือ
ตั้งค่าเป็น 0 เพื่อใช้พอร์ตสุ่มสูง (>1024)

--player-passthrough ประเภท
รายการประเภทสตรีมที่คั่นด้วยเครื่องหมายจุลภาคเพื่อส่งผ่านไปยังโปรแกรมเล่นเป็น URL เพื่ออนุญาต
จัดการขนย้ายของลำธารแทน

ประเภทสตรีมที่สามารถแปลงเป็น URL ที่เล่นได้คือ:

· hls

· http

· rtmp

ตรวจสอบให้แน่ใจว่าเครื่องเล่นของคุณสามารถจัดการกับประเภทการสตรีมได้เมื่อใช้สิ่งนี้

--ผู้เล่น-ไม่-ปิด
โดยค่าเริ่มต้น Livestreamer จะปิดโปรแกรมเล่นเมื่อสตรีมสิ้นสุดลง นี่คือเพื่อ
หลีกเลี่ยงผู้เล่น GUI ที่ "ตาย" ค้างอยู่หลังจากสตรีมสิ้นสุดลง

อย่างไรก็ตาม มันมีผลข้างเคียงของบางครั้งการปิดผู้เล่นก่อนที่จะมี
เล่นข้อมูลแคชทั้งหมด

ตัวเลือกนี้จะช่วยให้ผู้เล่นตัดสินใจว่าจะออกจากเกมเมื่อใด

เนื้อไม่มีมัน เอาท์พุต ตัวเลือก
-o ชื่อไฟล์, --เอาท์พุท ชื่อไฟล์
เขียนข้อมูลสตรีมไปที่ FILENAME แทนที่จะเล่น

คุณจะได้รับแจ้งหากมีไฟล์อยู่แล้ว

-NS, --บังคับ
เมื่อใช้ -o ให้เขียนไปยังไฟล์เสมอ แม้ว่าจะมีอยู่แล้วก็ตาม

-โอ --stdout
เขียนข้อมูลสตรีมไปที่ stdout แทนที่จะเล่น

กระแส ตัวเลือก
--default-สตรีม กระแส
เปิดสตรีมนี้เมื่อไม่ได้ระบุอาร์กิวเมนต์สตรีม เช่น "ดีที่สุด"

--retry-สตรีม DELAY
จะลองเรียกสตรีมอีกครั้งจนกว่าจะพบสตรีมขณะรอ DELAY (วินาที)
ระหว่างความพยายามแต่ละครั้ง

--retry-open ความพยายาม
จะลอง ATTEMPTS ครั้งเพื่อเปิดสตรีมจนกว่าจะยอมแพ้

ค่าเริ่มต้นคือ: 1.

--สตรีมประเภท ประเภท --สตรีม-ลำดับความสำคัญ ประเภท
รายการประเภทสตรีมที่คั่นด้วยเครื่องหมายจุลภาคเพื่ออนุญาต

ลำดับจะใช้เพื่อแยกสตรีมเมื่อมีสตรีมหลายรายการด้วย
ชื่อเดียวกันแต่ประเภทสตรีมต่างกัน

ค่าเริ่มต้นคือ: "rtmp,hls,hds,http,akamaihd".

--stream-sorting-excludes สตรีม
ปรับแต่งคำพ้องความหมายที่ดีที่สุด/แย่ที่สุดโดยยกเว้นสตรีมที่ไม่ต้องการ

ใช้นิพจน์ตัวกรองในรูปแบบ:

[โอเปอเรเตอร์]

ตัวดำเนินการที่ถูกต้องคือ >, >=, < และ <= หากไม่มีการระบุตัวดำเนินการ ความเท่าเทียมกันคือ
ทดสอบ

ตัวอย่างเช่น จะยกเว้นสตรีมที่มีอันดับสูงกว่า "480p":

">480p"

สามารถใช้ตัวกรองหลายตัวได้โดยคั่นแต่ละนิพจน์ด้วยเครื่องหมายจุลภาค

ตัวอย่างเช่น สิ่งนี้จะแยกสตรีมออกจากคุณภาพสองประเภท:

">480p,>กลาง"

กระแส การขนส่ง ตัวเลือก
--hds-live-edge วินาที
เวลาที่สตรีม HDS แบบสดจะเริ่มจากขอบของสตรีม

ค่าเริ่มต้นคือ: 10.0.

--hds-ส่วน-พยายาม ความพยายาม
ควรพยายามกี่ครั้งในการดาวน์โหลดแต่ละส่วน HDS ก่อนที่จะยกเลิก

ค่าเริ่มต้นคือ: 3.

--hds-segment-กระทู้ เธรด
ขนาดของเธรดพูลที่ใช้ในการดาวน์โหลดเซ็กเมนต์ HDS ค่าต่ำสุดคือ 1 และ
สูงสุดคือ 10

ค่าเริ่มต้นคือ: 1.

--hds-ส่วน-หมดเวลา หมดเวลา
ส่วน HDS เชื่อมต่อและหมดเวลาอ่าน

ค่าเริ่มต้นคือ: 10.0.

--hds-หมดเวลา หมดเวลา
หมดเวลาสำหรับการอ่านข้อมูลจากสตรีม HDS

ค่าเริ่มต้นคือ: 60.0.

--hls-live-edge เซ็กเมนต์
จำนวนกลุ่มตั้งแต่ต้นจนจบเพื่อเริ่มสตรีม HLS แบบสด

ยิ่งค่าต่ำ เวลาแฝงที่ต่ำกว่าจากแหล่งที่มาที่คุณจะเป็น แต่ยัง
เพิ่มโอกาสในการบัฟเฟอร์

ค่าเริ่มต้นคือ: 3.

--hls-segment-พยายาม ความพยายาม
ควรพยายามกี่ครั้งในการดาวน์โหลดแต่ละส่วน HLS ก่อนที่จะยกเลิก

ค่าเริ่มต้นคือ: 3.

--hls-segment-threads เธรด
ขนาดของเธรดพูลที่ใช้ในการดาวน์โหลดเซ็กเมนต์ HLS ค่าต่ำสุดคือ 1 และ
สูงสุดคือ 10

ค่าเริ่มต้นคือ: 1.

--hls-segment-timeout หมดเวลา
ส่วน HLS เชื่อมต่อและหมดเวลาอ่าน

ค่าเริ่มต้นคือ: 10.0.

--hls-timeout หมดเวลา
หมดเวลาสำหรับการอ่านข้อมูลจากสตรีม HLS

ค่าเริ่มต้นคือ: 60.0.

--http-สตรีม-หมดเวลา หมดเวลา
หมดเวลาสำหรับการอ่านข้อมูลจากสตรีม HTTP

ค่าเริ่มต้นคือ: 60.0.

--ringbuffer-ขนาด ขนาด
ขนาดสูงสุดของริงบัฟเฟอร์ เพิ่มคำต่อท้าย M หรือ K เพื่อระบุเมกะหรือกิโลไบต์
แทนที่จะเป็นไบต์

บัฟเฟอร์วงแหวนถูกใช้เป็นที่เก็บข้อมูลชั่วคราวระหว่างสตรีมและเครื่องเล่น
เพื่อให้เราดาวน์โหลดสตรีมได้เร็วกว่าที่ผู้เล่นต้องการอ่าน
มัน

ขนาดที่เล็กลงโอกาสที่ผู้เล่นจะบัฟเฟอร์สูงขึ้นถ้ามี
ความเร็วในการดาวน์โหลดลดลงและขนาดที่สูงขึ้นข้อมูลที่เราสามารถใช้เป็นที่เก็บข้อมูลได้มากขึ้น
ตามทันจากการลดความเร็ว

นอกจากนี้ยังช่วยให้คุณหยุดชั่วคราวได้ตราบใดที่ริงบัฟเฟอร์ไม่เต็ม
เนื่องจากเรายังคงดาวน์โหลดสตรีมในพื้นหลังต่อไป

หมายเหตุ:
แนะนำให้ใช้ขนาดที่เล็กกว่าในระบบระดับล่าง (เช่น Raspberry Pi) เมื่อ
การเล่นประเภทสตรีมที่ต้องใช้การประมวลผลพิเศษบางอย่าง (เช่น HDS) เพื่อหลีกเลี่ยง
การประมวลผลพื้นหลังที่ไม่จำเป็น

ค่าเริ่มต้นคือ: "16เอ็ม".

--rtmp-proxy พร็อกซี่ --rtmpdump-proxy หนังสือมอบฉันทะ
พร็อกซี SOCKS ที่สตรีม RTMP จะใช้

ตัวอย่าง: 127.0.0.1:9050 น

--rtmp-rtmpdump ชื่อไฟล์, --rtmpdump ชื่อไฟล์, -r ชื่อไฟล์
RTMPDump ใช้เพื่อเข้าถึงสตรีม RTMP คุณสามารถระบุตำแหน่งของ
rtmpdump เรียกใช้งานได้หากไม่ได้อยู่ใน PATH ของคุณ

ตัวอย่าง: "/usr/local/bin/rtmpdump"

--rtmp-timeout หมดเวลา
หมดเวลาสำหรับการอ่านข้อมูลจากสตรีม RTMP

ค่าเริ่มต้นคือ: 60.0.

--กระแส-ส่วน-พยายาม ความพยายาม
จะต้องพยายามกี่ครั้งในการดาวน์โหลดแต่ละส่วนก่อนที่จะยอมแพ้

นี่เป็นตัวเลือกทั่วไปที่ใช้โดยสตรีมที่ไม่ครอบคลุมโดยตัวเลือกอื่นๆ เช่น stream
โปรโตคอลเฉพาะสำหรับปลั๊กอิน เช่น UStream

ค่าเริ่มต้นคือ: 3.

--stream-segment-กระทู้ เธรด
ขนาดของเธรดพูลที่ใช้ในการดาวน์โหลดเซ็กเมนต์ ค่าต่ำสุดคือ 1 และ
สูงสุดคือ 10

นี่เป็นตัวเลือกทั่วไปที่ใช้โดยสตรีมที่ไม่ครอบคลุมโดยตัวเลือกอื่นๆ เช่น stream
โปรโตคอลเฉพาะสำหรับปลั๊กอิน เช่น UStream

ค่าเริ่มต้นคือ: 1.

--กระแส-ส่วน-หมดเวลา หมดเวลา
เซ็กเมนต์เชื่อมต่อและหมดเวลาอ่าน

นี่เป็นตัวเลือกทั่วไปที่ใช้โดยสตรีมที่ไม่ครอบคลุมโดยตัวเลือกอื่นๆ เช่น stream
โปรโตคอลเฉพาะสำหรับปลั๊กอิน เช่น UStream

ค่าเริ่มต้นคือ: 10.0.

--สตรีม-หมดเวลา หมดเวลา
หมดเวลาสำหรับการอ่านข้อมูลจากสตรีม

นี่เป็นตัวเลือกทั่วไปที่ใช้โดยสตรีมที่ไม่ครอบคลุมโดยตัวเลือกอื่นๆ เช่น stream
โปรโตคอลเฉพาะสำหรับปลั๊กอิน เช่น UStream

ค่าเริ่มต้นคือ: 60.0.

--stream-url
หากเป็นไปได้ ให้แปลสตรีมเป็น URL แล้วพิมพ์

--subprocess-cmdline, --cmdline, -c
พิมพ์บรรทัดคำสั่งที่ใช้ภายในเพื่อเล่นสตรีม

ใช้ได้เฉพาะในสตรีม RTMP

--subprocess-errorlog, --บันทึกข้อผิดพลาด, -e
บันทึกข้อผิดพลาดที่อาจเกิดขึ้นจากกระบวนการย่อยภายในไปยังไฟล์ชั่วคราว ไฟล์จะ
ถูกบันทึกไว้ในไดเร็กทอรีชั่วคราวของระบบของคุณ

มีประโยชน์เมื่อทำการดีบักปัญหาที่เกี่ยวข้องกับ rtmpdump

HTTP ตัวเลือก
--http-พร็อกซี่ HTTP_PROXY
พร็อกซี HTTP ที่จะใช้สำหรับคำขอ HTTP ทั้งหมด

ตัวอย่าง: http://hostname:ท่า/

--https-พร็อกซี่ HTTPS_PROXY
พร็อกซีที่มีความสามารถ HTTPS เพื่อใช้สำหรับคำขอ HTTPS ทั้งหมด

ตัวอย่าง: http://hostname:ท่า/

--http-คุกกี้ คีย์=ค่า
คุกกี้สำหรับเพิ่มในคำขอ HTTP แต่ละรายการ

สามารถทำซ้ำเพื่อเพิ่มคุกกี้หลายตัว

--http-ส่วนหัว คีย์=ค่า
ส่วนหัวเพื่อเพิ่มไปยังคำขอ HTTP แต่ละรายการ

สามารถทำซ้ำเพื่อเพิ่มส่วนหัวได้หลายรายการ

--http-query-param คีย์=ค่า
พารามิเตอร์การสืบค้นเพื่อเพิ่มไปยังคำขอ HTTP แต่ละรายการ

ทำซ้ำได้เพื่อเพิ่มพารามิเตอร์การค้นหาหลายรายการ

--http-ละเว้น-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-หมดเวลา หมดเวลา
การหมดเวลาทั่วไปที่ใช้โดยคำขอ HTTP ทั้งหมด ยกเว้นคำขอที่ครอบคลุมโดยตัวเลือกอื่นๆ

ค่าเริ่มต้นคือ: 20.0.

เสียบเข้าไป ตัวเลือก
--plugin-dirs DIRECTORY
ความพยายามที่จะโหลดปลั๊กอินจากไดเร็กทอรีเหล่านี้

สามารถใช้หลายไดเร็กทอรีโดยคั่นด้วยเซมิโคลอน

--twitch-oauth-โทเค็น โทเค็น
โทเค็น OAuth เพื่อใช้สำหรับการตรวจสอบสิทธิ์ Twitch ใช้ --twitch-oauth-รับรองความถูกต้อง
เพื่อสร้างโทเค็น

--twitch-oauth-รับรองความถูกต้อง
เปิดเว็บเบราว์เซอร์ที่คุณสามารถให้สิทธิ์ Livestreamer เข้าถึงบัญชี Twitch ของคุณได้
ซึ่งสร้างโทเค็นเพื่อใช้กับ --twitch-oauth-โทเค็น.

--twitch-คุกกี้ คุกกี้
คุกกี้ Twitch เพื่อรับรองความถูกต้องเพื่อให้สามารถเข้าถึงช่องการสมัครรับข้อมูล

ตัวอย่าง:

"_twitch_session_id=x; ถาวร="

หมายเหตุ:
วิธีนี้เป็นวิธีที่เก่าและยุ่งยากในการตรวจสอบสิทธิ์กับ Twitch โดยใช้
--twitch-oauth-รับรองความถูกต้อง เป็นวิธีที่แนะนำและง่ายกว่าในตอนนี้

--ustream-รหัสผ่าน รหัสผ่าน
รหัสผ่านเพื่อเข้าถึงช่อง UStream.tv ที่ป้องกันด้วยรหัสผ่าน

--crunchyroll-ชื่อผู้ใช้ USERNAME
ชื่อผู้ใช้ Crunchyroll เพื่ออนุญาตให้เข้าถึงสตรีมที่จำกัด

--crunchyroll-รหัสผ่าน [รหัสผ่าน]
รหัสผ่าน Crunchyroll สำหรับใช้กับ --crunchyroll-ชื่อผู้ใช้.

หากเว้นว่างไว้คุณจะได้รับแจ้ง

--กรุบกรอบ-ล้าง-รับรอง
ล้างข้อมูลประจำตัวที่แคชไว้ของ Crunchyroll เพื่อเริ่มเซสชันใหม่และรับรองความถูกต้องอีกครั้ง

--livestation-อีเมล EMAIL
อีเมลบัญชี Livestation เพื่อเข้าถึงสตรีมคุณภาพที่จำกัดหรือพรีเมียม

--livestation-รหัสผ่าน รหัสผ่าน
รหัสผ่านบัญชี Livestation ที่จะใช้กับ --livestation-อีเมล.

ใช้ livestreamer ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad