דף 1 מתוך 1

הוספת הזרמות RTMP כקלט IPTV בשרת TVheadend

נשלח: 31/08/2016 21:00
על ידי awaw14
היי חברים,

אני משתמש בשרת tvheadend תחת מערכת הפעלה libreelec (דומה מאוד לopenelec). גרסת השרת 4.1.1945.

האם מישהו מכיר שיטה להוספת תזרימי RTMP כמקור IPTV בשרת ?

אני מצליח לצפות בתזרימים דרך המחשב בעזרת שימוש בrtmpdump ונגן vlc.

בתוך מערכת ההפעלה libreelec יש אפשרות לשימוש בrtmpdump וffmpeg אך אני לא מצליח בכל זאת ליישם קוד תקין שיאפשר את הוספת התזרימים כך שהשרת יצליח להוסיף אותם בצורה תקינה.

האם מישהו ניסה לבצע דבר כזה ויכול לעזור ?

נ.ב
לפי דעתי הבעיה שבגללה השרת לא מצליח להוסיף את התזרימים היא כי הפלט של rtmpdump הוא תזרים מסוג flv והשרת יודע לקבל רק mpegts. חשבתי לנסות אולי להעביר את הפלט דרך ffmpeg אבל זה נראה בלתי אפשרי ליישם 2 תהליכים ביחד. למישהו יש רעיון ?

גם אני מחפש דרך

נשלח: 02/09/2016 14:28
על ידי sushay
מצאתי תוכנה למאק שנקראית One click m3u8 שמאפשרת לשדר דרך p streaming
עדייןלא יצא לי לבדוק אבל אשמח גם לעקוב.

נשלח: 03/09/2016 10:37
על ידי BenHT
ניסית לפי המדריך פה?
https://tvheadend.org/projects/tvheaden ... G-TS_Input

נשלח: 09/09/2016 22:10
על ידי awaw14
@BenHT

כן, אני יודע להשתמש בffmpeg ובpipe בשרת. אבל כדי לצפות נגיד בתזרימים במחשב אני מחשתמש בrtmpdump כדי להשיג את את הקישור ומשתמש בו כדי לנגן את התזרים אחר כך בVLC. לפי דעתי אי אפשר לנגן את התזרים בלי שימוש בrtmpdump לכן אני צריך להשתמש בו כדי לקבל את התזרים ובffmpeg כדי להפוך את התזרים לכזה שהשרת מזהה mpegts.

נשלח: 02/10/2016 11:15
על ידי awaw14
גם בשימוש בffmpeg בלבד אני לא מצליח להכניס את הלינק כך שהשרת יזהה אותו. אני משתמש בפקודה הבאה:


קוד: בחירת הכל

  pipe://ffmpeg -loglevel fatal -re -i rtmp://62.210.139.136:1935/edge/_definst_/asn0crzhq351g0w -vcodec copy -acodec copy -metadata service_provider=TV -metadata service_name=movie -f mpegts -mpegts_service_type mpeg2_digital_hdtv pipe:1   
מישהו אולי יודע למה זה עדיין לא עובד ??

תודה מראש על העזרה :)

נשלח: 02/10/2016 14:41
על ידי BenHT
awaw14 כתב:גם בשימוש בffmpeg בלבד אני לא מצליח להכניס את הלינק כך שהשרת יזהה אותו. אני משתמש בפקודה הבאה:


קוד: בחירת הכל

  pipe://ffmpeg -loglevel fatal -re -i rtmp://62.210.139.136:1935/edge/_definst_/asn0crzhq351g0w -vcodec copy -acodec copy -metadata service_provider=TV -metadata service_name=movie -f mpegts -mpegts_service_type mpeg2_digital_hdtv pipe:1   
מישהו אולי יודע למה זה עדיין לא עובד ??

תודה מראש על העזרה :)
...
·

האם ישירות מהטרמינל הפקודה הזו כן עובדת?
כדי לבדוק, תנסה להוריד את ה pipe

קוד: בחירת הכל

ffmpeg -loglevel fatal -re -i rtmp://62.210.139.136:1935/edge/_definst_/asn0crzhq351g0w -vcodec copy -acodec copy -metadata service_provider=TV -metadata service_name=movie -f mpegts -mpegts_service_type mpeg2_digital_hdtv

נשלח: 02/10/2016 15:07
על ידי awaw14
@BenHT
·
ניראה שלא. הוא דורש קובץ יעד. ההודעה שאני מקבל