Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You basically have two choices if you want to host, transcode and stream flv files (and don't want to buy a video transcoding application): you can call out to FFMpeg/MEncoder or you can use an external Web service. You could also sidestep the problem completely by allowing them to embed YouTube videos on your site.</p> <p>If you go the 'local FFMpeg route' I would suggest simply using ProcessBuilder and constructing a command-line to execute FFMpeg. That way you get full control over what gets executed, you avoid JNI, which is an absolute nightmare to work with, and you keep OS-specific code out of your app. You can find FFMPeg with all the bells and whistles for pretty much any platform. There's a good chance it's already on your server.</p> <p>The nice thing about the 'Local FFMPeg' route is that you don't have to pay for any extra hosting, and everything is running locally, although your hosting admin might start complaining if you're using a crazy amount of disk and CPU. There are some other StackOverflow questions that talk about some of the <a href="https://stackoverflow.com/questions/97781/what-is-the-best-tool-to-convert-common-video-formats-to-flv-on-a-linux-cli">gotchas using FFMpeg</a> to create flvs that you can actually play in the flash player.</p> <p>The Web service route is nice because there is less setup involved. I have not used <a href="http://heywatch.com/page/home" rel="nofollow noreferrer">Hey!Watch</a> but it looks promising. <a href="http://pandastream.com/" rel="nofollow noreferrer">PandaStream</a> is easy to set up and it works well, plus you get all your videos on S3 with no additional effort.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload