[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#902228: ITP: ffcvt -- ffmpeg convert wrapper tool



On Sat, Jun 23, 2018 at 11:17:00AM -0400, Tong Sun wrote:
> * Package name    : ffcvt
>   Version         : 1.1.0+git20170914.a6d80b5-1
>   Upstream Author : Tong Sun
> * URL             : https://github.com/suntong/ffcvt
> * License         : MIT
>   Programming Lang: Go
>   Description     : ffmpeg convert wrapper tool
> 
>  ffcvt - ffmpeg convert wrapper to make it simple to do high efficiency audio/video compression (Opus/H.265) encoding, and for youtube as well. 
>  .
>  The next-generation High Efficiency Video codec (HEVC), H.265 can produce
>  videos visually comparable to libx264's, but in about half the size;
>  Meanwhile the Opus audio codec is becoming the best thing ever for
>  compressing audio -- A 64K Opus audio stream is comparable to mp3 files of
>  128K to 256K bandwidth. The ffcvt makes use of such fantastic high
>  efficiency audio/video codec/encoding capability while shielding people
>  from the complicated ffmpeg command line option settings, while versatile
>  and powerful enough to allow advanced users to touch every corner of
>  audio/video encoding.

I wonder why you would prefer HEVC over VP9 -- both provide about the same
quality at a given stream size[1], yet HEVC has serious freeness issues: you
are not allowed to have it as a part of any software that's preinstalled on
a computer, use hardware-assisted implementations, and so on, without paying
an extra fee.

For this reason, support for VP9 is drastically more widespread than HEVC:
no idea about standalone use, but in browsers, https://caniuse.com/ says
HEVC is 8% working 6% partial, while VP9 is 75% working 4% partial.

I also wonder why you use Opus with HEVC: usually HEVC goes with AAC, while
VP9 with Opus; the list of client setups that support HEVC is nearly
identical to the list of those that don't support Opus.  And yeah, Opus is
massively better than AAC.

So it would be a much better idea to use VP9 rathern than HEVC in your tool.


Alas, AV1 is not yet mature enough -- it beats both HEVC and VP9 by around
25% even in its early state.


Meow!

[1]. Note that VP9 encoders took longer to mature than HEVC, thus older
versions of encoders shown the latter as a bit better, this difference is no
more.
-- 
⢀⣴⠾⠻⢶⣦⠀ There's an easy way to tell toy operating systems from real ones.
⣾⠁⢰⠒⠀⣿⡁ Just look at how their shipped fonts display U+1F52B, this makes
⢿⡄⠘⠷⠚⠋⠀ the intended audience obvious.  It's also interesting to see OSes
⠈⠳⣄⠀⠀⠀⠀ go back and forth wrt their intended target.


Reply to: