Best Articles

Here you find the most popular articles on my Blog:

1. H.265 (aka HEVC)

H265 – part I : Technical Overview
H265 – part II : Considerations on quality and “state-of-the-art”

2. Optimization can save bandwidth and improve QoS. Dynamic streaming can’t be an Alibi for un-optimized encodings.

Bandwith is running out. Let’s save bandwidth

3. Serie dedicated to FFMPEG

FFMpeg – The swiss army knife of Internet streaming – part VI
FFMpeg – The swiss army knife of Internet streaming – part V

FFMpeg – The swiss army knife of Internet streaming – part IV

FFMpeg – The swiss army knife of Internet streaming – part III
FFMpeg – The swiss army knife of Internet streaming – part II
FFMpeg – The swiss army knife of Internet streaming – part I

4. Flash Player is  the perfect mate for H.264 – Near HD quality @ 250Kbit/s !

H.264 + Flash = H.264 squared – part I
H.264 + Flash = H.264 squared – part II (A workflow for ultra compression)
H.264 + Flash = H.264 squared – part III (How to generate synthetic film grain)

5. Use H.264 in Flash for ultra compression of images

H.264 for image compression

6. Is it possible to encode  a Youtube HD video from 2000 to 500Kbit/s and at the same time enhance final quality ? Sometimes yes…

Me vs YouTube

7. Tests of HD and FullHD Encoding at low bitrates:

Pushing H.264 to the limit

Pushing H.264 to the limit – part II

Your preferite TV series in HD at 500Kbit/s. Impossible ?

Are you ready for FullHD videos on the web ?

8. Tests of SD encoded at very low bitrates:

The good old Standard Definition & H.264

SD video encoded at 200Kbit/s in H.264

9. Series of Articles About H.264 and AAC:

Facts on H.264

How H.264 works – Part I

How H.264 works – Part II

How H.264 works – Part III: Vp6 vs H.264

How AAC works

10. The original posts who inspired the Dynamic Buffering Technique

A Dynamic Buffering Strategy

Dynamic Buffering Revamping

My first Article on DevNet: Dual Threshold Buffering

10 thoughts on “Best Articles

  1. I came across your blog site while looking for website video players form my site.

    Your test on “Me vs Youtube” was awesome. Great work, I would really like to have you on our radio show as a guest share insight on the online video growth, tech and more.

    Also, do you actually demonstrate how to get the great web video quality at “lower bitrate of 500Kbit/s with a specific set of encoding parameters and pre-processings.

  2. Hi Fabio,

    We need some expert knowledge on optimising audio quality in a live chat. We did some tests/apps with Wowza as well as different Adobe products (FMS, Cirrus) but are not really happy yet.
    Please let me know, if you could help or point us to somebody with the relevant expertise.
    Thanks,

    Helmut

  3. Fabio…I enjoy reading your work. Reading your work helps me understand that I understand very little 🙂
    When you want to encode a video for you ipad (assumption) what ffmpeg command string do you use?
    I like this one and would like your feedback.

    # Do convert avi
    for f in *.avi; do ffmpeg -i “$f” -y -f mp4 -vcodec libx264 -s 1024×768 -crf 28 -threads 0 -flags +loop -cmp +chroma -deblockalpha -1 -deblockbeta -1 -refs 3 -bf 3 -coder 1 -me_method hex -me_range 18 -subq 7 -partitions +parti4x4+parti8x8+partp8x8+partb8x8 -g 320 -keyint_min 25 -level 41 -qmin 10 -qmax 51 -qcomp 0.7 -trellis 1 -sc_threshold 40 -i_qfactor 0.71 -flags2 +mixed_refs+dct8x8+wpred+bpyramid -acodec libfaac -ab 80k -ar 48000 -ac 2 “${f%.avi}.mp4”; done

  4. That’s awesome. wW’re trying to make HQ and HD quality in our video chat system accessible for most people. We’re working on integrating a bandwidth detection system to work with H.264 and so far it’s been working great, lots of potential with Flash and FMS.

  5. Hello Sonnati! I appreciate your helpful tutorials and works regargaring h264 and FMS/AMS.

    I’m looking for a better solution via ffmpeg to transcode rtsp streams from Axis Communication IP Products to Adobe Flash Media Server.

    Currently I use:

    ffmpeg -i rtsp:///axis-media/media.amp -re -c copy -f flv “rtmp:///livepkgr/livestream?&adbe-live-event=liveevent&adbe-record-mode=record”

    Is there a better option here?

  6. Great Post , I actually found it useful where you started, its true that Optimization can save bandwidth and improve QoS. Dynamic streaming can’t be an Alibi for un-optimized encodings

Leave a comment