ฉันมีปัญหาในการใช้งาน Live Screencast ภายใต้ Linux ฉันได้พบ jtvlc แล้วลองใช้สิ่งนั้น แต่เมื่อใดก็ตามที่ฉันใช้มันสตรีมจะปล่อยว่างหรือล้าหลังด้วยเวลาแฝงที่สูงมาก ฉันมีการเชื่อมต่ออินเทอร์เน็ตที่รวดเร็วและคอมพิวเตอร์ที่รวดเร็ว แต่ฉันอาจต้องเสียภาษีมากเกินไป?
มีความคิดเห็นเกี่ยวกับสิ่งที่ฉันอาจทำผิดหรือเปล่า?
# 1. Get an account on http://www.justin.tv/
# 2. Copy streaming key from: http://www.justin.tv/broadcast/adv_other
# 2. Install VLC: http://www.videolan.org/vlc/
# 3. Get Win/Mac/Lin Stream Client: \
# http://apiwiki.justin.tv/mediawiki/index.php/Linux_Broadcasting_API
# 4. Adjust the vlc parameters to your liking and run VLC like this
#!/bin/bash
cvlc screen:// --input-slave=pulse:// \
--screen-width 1920 \
--screen-height 1080 \
--screen-fps 5 \
-v input_stream \
--sout='#duplicate{ dst="transcode{ scale=1, venc=x264{ keyint=60 }, vcodec=h264, vb=600, acodec=mp4a, ab=32, channels=2, samplerate=22050 } :rtp{dst=127.0.0.1,port=1234,sdp=file:///tmp/vlc.sdp} "}' \
--sout-transcode-threads=4 & sleep 2
# 5. Run JTVLC to stream like this:
./jtvlc/jtvlc omnipotententity censored /tmp/vlc.sdp
# Notes:
#- If you want to see what you're about to stream add 'dst=display, '
# before 'dst="transcode['
# More about the VLC parameters: http://wiki.videolan.org/Documentation:Modules/screen
ปรับปรุง:
ฉันได้แก้ไขปัญหาของฉันแล้ว ... ส่วนใหญ่ ฉันพยายามใส่ข้อมูลมากเกินไปผ่านทางต้นน้ำของฉัน ฉันลดความละเอียดลงและใช้ตัวเลือก crf สำหรับ x264
ตอนนี้สคริปต์ของฉันดูเหมือนว่า:
# 1. Get an account on http://www.justin.tv/
# 2. Copy streaming key from: http://www.justin.tv/broadcast/adv_other
# 2. Install VLC: http://www.videolan.org/vlc/
# 3. Get Win/Mac/Lin Stream Client: \
# http://apiwiki.justin.tv/mediawiki/index.php/Linux_Broadcasting_API
# 4. Adjust the vlc parameters to your liking and run VLC like this
#!/bin/bash
cvlc screen:// --input-slave=pulse:// \
--screen-width 1920 \
--screen-height 1080 \
--screen-fps 5 \
-v input_stream \
--sout='#duplicate{ dst="transcode{ scale=1, width=1280, height=720, venc=x264{ keyint=60, crf=35 }, vcodec=h264, acodec=mp4a, ab=32, channels=2, samplerate=22050 } :rtp{dst=127.0.0.1,port=1234,sdp=file:///tmp/vlc.sdp} "}' \
--sout-transcode-threads=4 & sleep 2
# 5. Run JTVLC to stream like this:
./jtvlc/jtvlc omnipotententity redacted /tmp/vlc.sdp
# Notes:
#- If you want to see what you're about to stream add 'dst=display, '
# before 'dst="transcode['
# More about the VLC parameters: http://wiki.videolan.org/Documentation:Modules/screen
ที่ถูกกล่าวว่าฉันยังคงมีปัญหาเล็กน้อย บางครั้งเมื่อฉันเปลี่ยนสิ่งต่าง ๆ บนหน้าจอกลุ่มมันไม่สามารถเข้ารหัสได้อย่างถูกต้อง สิ่งใดที่แปลกเพราะ screencasting ผ่าน Skype 4.0 ใช้งานได้ดี ดังนั้นยังคงมีข้อบกพร่องเล็กน้อยในการออกกำลังกาย
ฉันเปิดรับรางวัลค้างไว้และฉันก็พยายามทำสิ่งต่าง ๆ ที่กล่าวถึง ฉันจะยังคงกำหนดเงินรางวัลแม้ว่าฉันจะแก้ไขด้วยตนเอง