3 ms·
How many of these "running FFMPEG yourself is so much cheaper than XX service! XX is a ripoff" posts are we going to see? If you pay for a good transcoding ser
by bgentry 16y ago
How many of these "running FFMPEG yourself is so much cheaper than XX service! XX is a ripoff" posts are we going to see?
If you pay for a good transcoding service, you're not just paying for being able to run FFMPEG. That's the easy part. The hard part is dealing with thousands of combinations of audio and video codecs, containers, pixel and display aspect ratios, handling improperly encoded files and optimizing to produce the best quality at a given size. There's a reason entire companies are based on being good at these things, and people are willing to pay for it. This is not trivial stuff.
I'm not knocking the PiCloud product at all, as there are certainly some limited use cases where it would fit nicely and get the job done cheaply. But it is in no way an apples-to-apples comparison between a generic FFMPEG setup and a professional encoding service like Zencoder or Encoding.com.
- kelkabany 16y agoWhile this might not be clear in the post, we completely agree: "Needless to say, they do have a full video encoding service with a wide range of options and customer support, whereas we’re showing you a building block that could be used to replicate their service. But, this does give you an idea of the premium they are charging for their service." We strive to be a general service for computation that can be applied to many verticals.
- jon_dahl 16y agoFirst, PiCloud looks really interesting and extremely useful. It's solving a different problem than Zencoder - we operate on different levels. (We've actually talked to the PiCloud folks in the past about working together.) Just to give a little detail on the video front: if you only run ffmpeg, you're guaranteed not to support a few dozen edge cases. You'll run into a non-trivial number of codec incompatibilities (>1% at a typical UGC site), audio/video sync issues, aspect ratio distortion, edge case bugs, etc. You also won't get the best output quality or compression, and you won't be able to do certain "advanced" features (like auto-rotate rotated videos). That's not to say that ffmpeg is a bad tool. It's a great tool, and an incredible open-source project. But using it (well) isn't easy. At Zencoder, we use ffmpeg alongside a dozen other tools, both open-source and commercial. More importantly, we "drive" those tools with a lot of custom logic - to date, we have about 50 fixes and improvements over vanilla transcoding tools.