הוספת הזרמות RTMP כקלט IPTV בשרת TVheadend
היי חברים,
אני משתמש בשרת tvheadend תחת מערכת הפעלה libreelec (דומה מאוד לopenelec). גרסת השרת 4.1.1945.
האם מישהו מכיר שיטה להוספת תזרימי RTMP כמקור IPTV בשרת ?
אני מצליח לצפות בתזרימים דרך המחשב בעזרת שימוש בrtmpdump ונגן vlc.
בתוך מערכת ההפעלה libreelec יש אפשרות לשימוש בrtmpdump וffmpeg אך אני לא מצליח בכל זאת ליישם קוד תקין שיאפשר את הוספת התזרימים כך שהשרת יצליח להוסיף אותם בצורה תקינה.
האם מישהו ניסה לבצע דבר כזה ויכול לעזור ?
נ.ב
לפי דעתי הבעיה שבגללה השרת לא מצליח להוסיף את התזרימים היא כי הפלט של rtmpdump הוא תזרים מסוג flv והשרת יודע לקבל רק mpegts. חשבתי לנסות אולי להעביר את הפלט דרך ffmpeg אבל זה נראה בלתי אפשרי ליישם 2 תהליכים ביחד. למישהו יש רעיון ?
אני משתמש בשרת tvheadend תחת מערכת הפעלה libreelec (דומה מאוד לopenelec). גרסת השרת 4.1.1945.
האם מישהו מכיר שיטה להוספת תזרימי RTMP כמקור IPTV בשרת ?
אני מצליח לצפות בתזרימים דרך המחשב בעזרת שימוש בrtmpdump ונגן vlc.
בתוך מערכת ההפעלה libreelec יש אפשרות לשימוש בrtmpdump וffmpeg אך אני לא מצליח בכל זאת ליישם קוד תקין שיאפשר את הוספת התזרימים כך שהשרת יצליח להוסיף אותם בצורה תקינה.
האם מישהו ניסה לבצע דבר כזה ויכול לעזור ?
נ.ב
לפי דעתי הבעיה שבגללה השרת לא מצליח להוסיף את התזרימים היא כי הפלט של rtmpdump הוא תזרים מסוג flv והשרת יודע לקבל רק mpegts. חשבתי לנסות אולי להעביר את הפלט דרך ffmpeg אבל זה נראה בלתי אפשרי ליישם 2 תהליכים ביחד. למישהו יש רעיון ?
גם אני מחפש דרך
מצאתי תוכנה למאק שנקראית One click m3u8 שמאפשרת לשדר דרך p streaming
עדייןלא יצא לי לבדוק אבל אשמח גם לעקוב.
עדייןלא יצא לי לבדוק אבל אשמח גם לעקוב.
@BenHT
כן, אני יודע להשתמש בffmpeg ובpipe בשרת. אבל כדי לצפות נגיד בתזרימים במחשב אני מחשתמש בrtmpdump כדי להשיג את את הקישור ומשתמש בו כדי לנגן את התזרים אחר כך בVLC. לפי דעתי אי אפשר לנגן את התזרים בלי שימוש בrtmpdump לכן אני צריך להשתמש בו כדי לקבל את התזרים ובffmpeg כדי להפוך את התזרים לכזה שהשרת מזהה mpegts.
כן, אני יודע להשתמש בffmpeg ובpipe בשרת. אבל כדי לצפות נגיד בתזרימים במחשב אני מחשתמש בrtmpdump כדי להשיג את את הקישור ומשתמש בו כדי לנגן את התזרים אחר כך בVLC. לפי דעתי אי אפשר לנגן את התזרים בלי שימוש בrtmpdump לכן אני צריך להשתמש בו כדי לקבל את התזרים ובffmpeg כדי להפוך את התזרים לכזה שהשרת מזהה mpegts.
גם בשימוש ב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 תודה מראש על העזרה
- BenHT
- חבר פעיל מאוד

- תגובות: 141
- הצטרף: ספטמבר 2015
- שם מלא: Ben
- נתן תודות: 11 פעמים
- קיבל תודות: 31 פעמים
·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
