What is the best way to stream H.264 Flash HTTP?

I am viewing streams of pre-recorded h.264 HTTP videos. I am running too many firewall issues using RTMP.

Are people embracing the new Adobe HTTP Dynamic Streaming approach? http://www.adobe.com/products/httpdynamicstreaming/

Anyone with a positive experience using Akamai HD? http://wwwns.akamai.com/hdnetwork/demo/flash/zeri/index.html

Or is the old Pseudo Streaming HTTP still remaining? http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

It seemed to me that none of the online coding services that I looked at supports the F4F and FMF formats Adobe HTTP Dynamic Streaming.

http://www.encoding.com http://heywatch.com/page/home http://zencoder.com http://www.pandastream.com

The ideal would actually be an OSMF plugin that supports the Apple Streaming approach m3u8 HTTP, because it does not require special server components, and it will be compatible with iphone and Android 3. But this plugin does not seem to exist yet, and I also have a lot of time / budget constraints in the project to write such a plugin yourself.

+4
source share
2 answers

Adobe HTTP streaming mechanism is the best approach if it works in your situation (either you can use their streaming server, another compatible one, such as Wowza, or use their tools to split video and place individual parts). This is better than RTMP when there are problems with the firewall. This is also better than Pseudo streaming, because the client-side code for processing individual parts is fully contained in the Flash player and itโ€™s easier for you to implement and can provide a smoother result. In addition, since the player places the video together, you do not throw out the downloaded video when searching, as is often the case with pseudo-stream.

However, pseudo-streaming is still a very good option. This is almost the same as Adobe HTTP streams, but is implemented outside the player, and most often (but not necessarily) discards the downloaded video when searching outside the loaded section.

I canโ€™t say for sure, but I suspect that the reason you donโ€™t see much support for the Adobe HTTP streaming standard outside of Adobe products is because there are three completely different HTTP stream streams that do the exact same thing incompatible (Adobe, Apple, and Microsoft). If the three agree to some extent on the standard, third-party tool support should be easier to find.

+2
source

F4F and F4M are not actually encoded. You encode your videos in MP4 and process them using the command line Adobe F4F Packager (for Windows or Linux). This creates F4F and F4M files, the MP4 file is not re-encoded, but simply indexed and possibly segmented if you want to.

+2
source

Source: https://habr.com/ru/post/1341440/


All Articles