[{"data":1,"prerenderedAt":250},["ShallowReactive",2],{"project-23515629":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":40,"post_text":42,"what":43,"said":67,"maker_in_thread":140,"shape":148,"grid":151,"attempts":210,"same_week":211,"maker_shows":241,"maker_hidden":242,"reader_version":243,"card":244},"23515629","WebRTC","WebRTC Insertable Streams and server processing","title","Show HN: WebRTC Insertable Streams and server processing","https:\u002F\u002Fgithub.com\u002Fpion\u002Fwebrtc\u002Ftree\u002Fmaster\u002Fexamples\u002Finsertable-streams","github.com","Sean-Der",1592117292,2020,86,24,743,3028,25,"notable","dev_tools","webrtc example","library",[24,25,26,27],"webrtc","insertable streams","pion","video frames","curious",-0.071,{"positive":31,"neutral":32,"mixed":31,"critical":31},1,3,6,{"docs":35,"idea":37,"execution":38,"performance":39},{"positive":36,"critical":36},0,{"positive":36,"critical":36},{"positive":36,"critical":36},{"positive":36,"critical":31},[36,32,32,36,32,31,36,36,36,36,36,36,36,32,36,36,36,36,36,36,36,36,36,41],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":51,"time_to_build":42,"stack":55,"openness":64,"stage":65,"team_size":66},{"value":45,"source":46,"evidence":47},"Attaching metadata to specific video frames, e.g. for teleoperation, in WebRTC","maker",[48],{"id":49,"by":11,"text":50},"23515630","Hey HN! This is a little demo of WebRTC insertable streams. This API has the possibility of opening up some exciting with WebRTC. The gist of it is that you have access to the…",{"value":52,"source":46,"evidence":53},"Excited about opening up video frame access in WebRTC, especially metadata attachment for teleoperation",[54],{"id":49,"by":11,"text":50},[56,60],{"value":57,"source":46,"evidence":58},"Go",[59],{"id":49,"by":11,"text":50},{"value":61,"source":46,"evidence":62},"JavaScript",[63],{"id":49,"by":11,"text":50},"open_source","prototype","unknown",{"praise":68,"objections":84,"requests":99,"questions":107,"alternatives":119},[69,77],{"value":70,"source":71,"evidence":72},"Pion library is clean and has responsive developers","commenter",[73],{"id":74,"by":75,"text":76},"23517254","kodablah","I have worked with the library a good bit, and it is definitely getting there. There is still too much reliance on ssrcs and simulcast is not directly supported yet. There is…",{"value":78,"source":71,"evidence":79},"Pion seems promising",[80],{"id":81,"by":82,"text":83},"23515990","xorcist","Pion seems promising! Is there anything like Jitsi built on Pion? (I have been using Jitsi a lot lately. It is great software and a good example that free software can be just as…",[85,95],{"value":86,"source":71,"evidence":87},"VP8 is hard on hardware and drains battery on devices lacking hardware encoding",[88,92],{"id":89,"by":90,"text":91},"23520083","ex3ndr","I am kinda annoyed by VP8. It is so widespread and so awful due no support in hardware. I think even latest macos doesn't support hardware encoding. Once video is on VP8 iPhone…",{"id":93,"by":90,"text":94},"23520732","What? If your CPU have H264 then you shouldn't pay any licenses. You will have it in any CPU everywhere. It is not apple late to the party, it is just doesn't make sense to…",{"value":96,"source":71,"evidence":97},"Simulcast not directly supported yet and reliance on SSRCs",[98],{"id":74,"by":75,"text":76},[100],{"value":101,"source":71,"evidence":102},"Explain insertable streams more clearly in the README for newcomers",[103],{"id":104,"by":105,"text":106},"23518300","amelius","Hi, perhaps you could be a little more explicit in the README about what you mean by \"insertable stream\" for people without the background. Is this like a dataflow-graph where…",[108,112],{"value":109,"source":71,"evidence":110},"Can frames be accessed from JavaScript or WebAssembly, and is it efficient?",[111],{"id":104,"by":105,"text":106},{"value":113,"source":71,"evidence":114},"How does WebRTC relate to HTTP\u002F3 and QUIC?",[115],{"id":116,"by":117,"text":118},"23517449","TomMarius","How does WebRTC go together with HTTP\u002F3 and QUIC, or is it unrelated at all?",[120,124,130,134],{"value":121,"source":71,"evidence":122},"Jitsi",[123],{"id":81,"by":82,"text":83},{"value":125,"source":46,"evidence":126},"Ion",[127],{"id":128,"by":11,"text":129},"23516025","Thank you :) Yes! There are three 'media servers' that I know of. You can also find more stuff in awesome-pion [2] * https:\u002F\u002Fgithub.com\u002Fpion\u002Fion *…",{"value":131,"source":46,"evidence":132},"peer-calls",[133],{"id":128,"by":11,"text":129},{"value":135,"source":71,"evidence":136},"Zoom",[137],{"id":138,"by":90,"text":139},"23520778","Yeah, it is like people care about this when they literally can't hear a person on the other side because of fans. Without hardware support all this codecs are useless on mobile.…",{"comments":32,"answered":141,"key":142},2,[143,144,145],{"id":49,"text":50},{"id":128,"text":129},{"id":146,"text":147},"23519761","Unrelated! (for now) WebRTC uses decades old protocols (RTP\u002FRTCP) for media exchange and pre-dates QUIC. There is talk of using QUIC instead, but I have no idea how that is going!",{"commenters":149,"max_depth":33,"maker_replies":32,"first_comment_mins":36,"lifespan_hours":150},14,72,[152,154,156,158,160,162,164,168,170,173,175,178,180,182,186,188,191,193,195,196,198,201,204,207],[49,36,36,153,11,31],"project\u002Fpositive\u002Fidea",[104,36,32,155,105,36],"project\u002Fneutral\u002Fdocs",[81,31,32,157,82,36],"project\u002Fneutral\u002Fidea",[128,31,36,159,11,31],"project\u002Fneutral\u002Fnone",[74,31,32,161,75,36],"project\u002Fmixed\u002Fexecution",[89,141,31,163,90,36],"project\u002Fcritical\u002Fperformance",[165,141,36,166,167,36],"23520269","other\u002Fneutral\u002Fnone","j1elo",[93,141,36,169,90,36],"commenter\u002Fneutral\u002Fnone",[171,141,36,169,172,36],"23521041","bastawhiz",[174,141,36,169,90,36],"23521241",[176,141,36,169,177,36],"23521397","Orphis",[179,141,36,169,167,36],"23526286",[181,141,36,169,177,36],"23527637",[183,141,32,184,185,36],"23520433","project\u002Fneutral\u002Fperformance","kabes",[138,141,36,187,90,36],"commenter\u002Fneutral\u002Fperformance",[189,141,36,169,190,36],"23521047","ajconway",[192,141,36,169,90,36],"23521249",[194,141,36,169,177,36],"23521478",[116,32,36,166,117,36],[146,32,36,197,11,31],"maker\u002Fneutral\u002Fnone",[199,32,36,166,200,36],"23519905","lxgr",[202,32,36,166,203,36],"23521335","simonpure",[205,32,36,166,206,36],"23540253","pthatcherg",[208,32,41,209,117,36],"23548391","maker\u002Fpositive\u002Fnone",[],[212,217,222,227,231,236],{"id":213,"name":214,"points":215,"category":216},"23491940","Artvee",550,"learning_science",{"id":218,"name":219,"points":220,"category":221},"23519439","ISS Photo Explorer",528,"creative",{"id":223,"name":224,"points":225,"category":226},"23514682","Collected Notes",457,"productivity",{"id":228,"name":229,"points":230,"category":226},"23517394","LogoSearch",251,{"id":232,"name":233,"points":234,"category":235},"23549471","geekring",235,"consumer_social",{"id":237,"name":238,"points":239,"category":240},"23523830","Briefing",203,"infrastructure",19,false,"v2",{"id":245,"name":5,"line":6,"ai":242,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":246,"top":18,"kw":247,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":248,"url":9,"mix":249,"praise":70,"objection":86,"sub":21},23515629,-0.07,[24,25,26,27],"033031000000030000000005",[31,32,31,31],1794036592089]