Thanks, HN Moderator.
How I Made Porn Video Streaming More Efficient with Python and C
41–50 of 118 posts
Re: How I Made Porn Video Streaming More Efficient with Python and C
#42Re: How I Made Porn Video Streaming More Efficient with Python and C
#43I sympathize with why the mods changed the title from "Porn" to "Video", but now you've made it so that HN users are unwittingly clicking into an article that talks about porn, in such a way that could be detected by a workplace firewall. That's not an ideal usability decision. Why not use good ol square brackets to maintain the integrity of the title: How I Made [Porn] Video Streaming 20x More Efficient with Python…
Re: How I Made Porn Video Streaming More Efficient with Python and C
#44More efficiently? For two minutes of video? I could see if you were trying to stream Zombieland or Spaceballs... but porn?! I guess whatever inspires people to innovate is okay with me.
Actually this was a website which streamed online broadcasts live from people, like ustream does but with adult content. Some broadcasts could be hours long.
Re: How I Made Porn Video Streaming More Efficient with Python and C
#45What is the association with this site toptal.com? Has anyone here ever worked with them before?
Hey Jeremy, this is our engineering blog.
Re: How I Made Porn Video Streaming More Efficient with Python and C
#46Very nice post, was an interesting read!
Re: How I Made Porn Video Streaming More Efficient with Python and C
#47Agreed that RTMP is an abomination that needs to be exorcised from the Earth as soon as possible. Unfortunately, it is probably here to stay until something like WebRTC gains critical mass. It's not clear what the article means by "repackaging" a stream or "pointers" to tags (especially in the diagram that shows tag pointers being transported between users). While RTMP is cumbersome, shoving media data (tags) under a…
Author of the original post here. >It's not clear what the article means by "repackaging" a stream or "pointers" to tags (especially in the diagram that shows tag pointers being transported between users). By repackaging I meant extracting the FLV tags which pretty much travel in the same format as in an FLV stream (.flv file) if memory serves well. Pointers to tags refer to the internal implementation. I took the FL…
I assume you don't really mean IP multicast (which would, incidentally, be one approach to edge-origin mirroring for the popular marketing campaigns you mentioned, at least within a data center).
Anyway that makes sense, simply sending the FLV is clever. What's the method of delivery -- chunked HTTP? Does it play well with proxies?
Re: How I Made Porn Video Streaming More Efficient with Python and C
#48Earlier quoted context omitted.
Author of the original post here. >It's not clear what the article means by "repackaging" a stream or "pointers" to tags (especially in the diagram that shows tag pointers being transported between users). By repackaging I meant extracting the FLV tags which pretty much travel in the same format as in an FLV stream (.flv file) if memory serves well. Pointers to tags refer to the internal implementation. I took the FL…
> I extract the FLV tags, which I could use to multicast I assume you don't really mean IP multicast (which would, incidentally, be one approach to edge-origin mirroring for the popular marketing campaigns you mentioned, at least within a data center). Anyway that makes sense, simply sending the FLV is clever. What's the method of delivery -- chunked HTTP? Does it play well with proxies?
Actually bringing up the proxy issue is interesting. I'm not sure if it does. Essentially forbidding all caching would make it play nice.
Re: How I Made Porn Video Streaming More Efficient with Python and C
#49Nothing open source in this article which was the biggest drawback of me reading this.
Re: How I Made Porn Video Streaming More Efficient with Python and C
#50Earlier quoted context omitted.
Hey Jeremy, this is our engineering blog.
Thanks. This is the only article on the blog? I was actually intrigued by the site and was wondering if anyone on HN has used this service as a dev or a client....