Showing posts with label tweak. Show all posts
Showing posts with label tweak. Show all posts

Friday, March 17, 2023

How to make a video look much smoother, without (greatly) increasing the file size?


I’m often annoyed when looking at a film or short video that looks jittery or stuttering, as if the makers haven’t given it the love it should have received when recording or editing.

I’ve also noticed that my eyes are a little bit better than most peoples’  that I’m a minority for noticing or being troubled by this at all. 

Stuttering or Jittery video?


To illustrate what I even mean by “jittery or stuttering” I’ve made a screenshot from a video that is part of my favourite study bible at Jo 4:20,21. You can find this video at this link

In this video, we see the ancient Samaritan area with mount Gerizim. Then, the camera pans left and we see the low plains with the current-day-city Nablus. While the camera pans left, the video is stuttering. Let me try to show you this with a short video that I will shoot with my phone camera.  Here it is:




Now, having established that there really is a problem, I would like to show you a simple solution.

You see, we’ve walked on the moon more than 50 years ago. My watch has more computing power than all the computers at NASA in the ’60 combined. There is no reason on earth why we still need to create video files with only 24 frames per second.

The solution: “upscaling” the frame rate with FFmpeg.


Through the arcane art of using FFmpeg with it’s ML-supported frame rate upscaling, it is perfectly possible to turn a so-so source file into a much more enjoyable output. 

Of course, the information that isn't in the video file has to come from somewhere. The filters in the FFmpeg software don't run on the clever Machine Learning models that, say, an iPhone's Image Processing know how to fabricate. The FFmpeg software simply looks at a frame and the next frame, and calculates what should go in between. This simple trick, however, is good enough to fool our human eyes.

So, the exact command is:

  • ffmpeg -i [input.mp4] -vf minterpolate=fps=60 [output_60fps.mp4] 


Where the filename of the input and output are between [brackets]. 

The source file has a frame rate of 24 frames per second at a resolution of 1280x720:




After entering the command, my M1 chip powered laptop spent a whole 5 minutes and 45 seconds on this conversion. I would be truly interested to find out how long short it takes on an M1Pro or a M2-powered beast machine?


The result?


The resulting file has more than double the frame rate and is somehow about 3 MiB smaller 🤔



But more importantly, the so troubling stuttering or jittering has now melted away like snow in the sun:



Why not do this? 


If I had to be generous, I could imagine that, to save underpowered feature phones that most of LATAM and Africa use, the makers of these videos deliberately choose not to add a higher frame rate. After all, much more annoying than a stuttering video is a video that is not playing at all because of device constraints that you, the user, do not understand. 

This argument can, however, easily be muted by the simple fact that this website (jw.org) as well as the JW Library app, serve you options: You can go as small as a 240p file. 

So, why not make the largest file at a higher frame rate and keep all the more budget friendly options on the current regime? 

I really don’t know. It seems to me a no-brainer with lots of upside and virtually no downside. But maybe I’m missing something? 

I would love to hear your thoughts? 😊

Edit: You can post your input on Hacker News: https://news.ycombinator.com/item?id=35195095 

Tuesday, September 06, 2011

Some stuff of interest I ran into on-line.

 

Some stuff of interest I ran into on-line.

 

And here some cool programs that only run on a Mac (sorry, but you’ve got to go with the times).

Thursday, July 22, 2010

Spannende gratis software – update July

 

Er komt zo nu en dan nieuwe gratis software op de markt.

Omdat ik geen zin heb iedere keer opnieuw uit te leggen wat er zoal waar te vinden is heb ik hier een totaal lijstje gemaakt.

Thursday, July 01, 2010

Amazon Kindle doet nu ook gratis internet in Nederland

 

LET OP: DIT IS EEN OUD ARTIKEL. DE HUIDIGE KINDEL VERSIE 3.02 HEEFT IN NEDERLAND alleen ONDERSTEUNING VOOR DE ENGELSE WIKIPEDIA PAGINA’S, EN DE AMAZON EBOOK STORE, VERDER NIETS.

Wij kochten begin deze week een Kindle. Tot mijn telleurstelling werkte de internet browser op dit op Linux gebaseerde leesplankje niet.

Ik kreeg de melding

Blogs and the experimental web browser are currently not available for your country.

Nu heb ik de software van mijn Kindle ge-update van versie 2.3.3 naar versie 2.5, en raad eens? De browser doet het nu ook in Nederland !

Ik kan dus *gratis* browsen naar www.tweakers.mobi of naar http://m.nos.nl of naar een van al die andere websites op het grote internet ;-) 

Eerder vorige week verlaagde Amazon de prijs van de Kindle al naar $189 en was de Kindle ook al te koop voor $149 via andere kanalen.

Misschien dat we in de toekomst een Kindle mogen verwachten met een kleurenscherm en de mogelijkheid video af te spelen ? Deze functies zijn in ieder geval alvast ingebouwd in de Kindle For Iphone / Ipad versie.

UPDATE: 11-02-2011 : DE HUIDIGE VERSIE VAN DE KINDLE SOFTWARE (3.02) VOOR DE INTERNATIONAL KINDLE HEEFT VIA G3 ALLEEN ONDERSTEUNING VOOR EN.WIKIPEDIA.ORG EN VOOR DE EBOOK STORE, MAAR VERDER VOOR GEEN ENKELE INTERNET PAGINA. BROWSEN VIA WIFI IS WEL MOGELIJK.

Monday, June 14, 2010

Mooie artikelen voor de gevorderde Goeroe.

 

Op wat maandag ochtend browsen komt een mens vaak de mooiste en interessantste artikelen tegen, waar je ook nog eens echt wat aan hebt.

Zo vond ik hier een artikel waar in word uitgelegd aan argeloze PC gebruikers hoe ze SPAM mails kunnen herkennen, en dan bedoel ik niet alleen de Nigeriaanse I-have-money-for-you-if-you-give-me… mail, maar ook de mails van erkende en gerespecteerde bedrijven.

En dan hier een programma waarvan ik nu al blij ben dat het bestaat : SuRun zorgt voor SUDO onder Windows.

Het idee erachter is simpel : de beveiliging in *nix (dus UNIX, Linux, Solaris, Mac OS) komt erop neer dat een gebruiker weinig kan (en dus ook maar weinig kan stuk maken) en dat alleen de administrator overal bij kan.

Het mooie van dit programma komt erop neer dat het natuurlijk erg verleidelijk is om continue als administrator in te loggen, wat natuurlijk heet de beveiliging onderuit haalt.

Wednesday, June 02, 2010

Altijd al het stokoude EMACS willen gebruiken ?

 

Ik droom er altijd van om software te gebruiken die ouder is dan ikzelf.

Ik was dan ook blij verrast om een tutorial te vinden waarin word uitgelegd hoe je een windows versie van EMACS aan de praat kunt krijgen.

Oude TomTom 6 POI naar Nokia OVI MAPS omzetten.

 

Ik heb een aantal jaren TomTom 5 en daarna TomTom 6 gebruikt, maar ik heb nu sinds een paar weken een Nokia E72, en daar staat het navigatie programm OVI maps op wat je tegenwoordig gratis bij je Nokia Mobieltje krijgt.

Ik heb vervolgens een groter SDHC geheugenkaartje gekocht, namelijk een C6 8GB kaartje, om daarmee de standaard SDHC 4GB kaart te vervangen. Ruimte genoeg dus voor OVI maps wereldwijd (dat lees je goed ja, is 4,5 GB ongeveer). Ik wilde perse een CLASS 6 SDHC kaart, omdat die een stuk sneller zijn dan de CLASS 2 of CLASS 4 kaartjes die ze je bij de Media Markt proberen aan te smeren.

Nu heb ik nog het probleem dat ik jaren lang allerlei Points-of-interest ofwel in TomTom jargon “nuttige plaatsen” heb lopen maken op mijn oude Windows Mobile PDA, maar ik kan die POI’s niet zomaar overzetten naar het OVI maps van Nokia.

Gelukkig dat er altijd iemand is die hetzelfde probleem had als ik en WEL een oplossing wist. Zo kwam ik na wat zoeken de volgende zakentegen :

Wel, ik ga hier thuis mee spelen, en ik houd jullie op de hoogte of het mij ook lukt om mijn oude TomTom POI’s naar iets voor de Nokia OVI maps om te zetten.

Tuesday, February 23, 2010

De ExpressFit 6.0 software print soms geen audiogrammen uit.

 

Het probleem

Een probleem van onze Hans Anders Audio filialen wat ik pas op mijn bordje kreeg was dat de Noah module Sonic Expressfit netjes een Klantrapport print, maar dan in de Audiogram kaders er geen audiogram word geprint.

Na heel wat verschillende dingen proberen heb ik hier eindelijk een oplossing voor weten te vinden, namelijk door niet direct te laten afdrukken naar de printer, maar via een pdf printer te laten afdrukken. Lees hier verder hoe dat moet.

Benodigdheden

Software, namelijk een PDF printer. In dit geval heb ik gekozen voor “PDFCreator”. Deze is te downloaden via SourceForge op : http://sourceforge.net/projects/pdfcreator/

Het installeren

Bij het installeren

  • kun je kiezen voor 2 soorten installaties, let er hier op dat je voor de server installatie kiest.
  • Let er bij het installeren op dat hij probeert een Yahoo! toolbar te installeren, dus als je die niet wilt, vink hem dan uit.

De instellingen

Na het installeren van PDFCreator kun je de instellingen van dit programma openen. Kies nu onder “Automatisch Opslaan”  voor de optie “Automatisch opslaan gebruiken” en zet het vinkje “Deze map voor het automatisch opslaan gebruiken”. Vul daar als map c:\PDFs\ in zoals in het voorbeeld hieronder.

image

Kies nu voor de optie “Afdrukken”.  Zet een vinkje bij “Afdrukken na opslaan”. Sla nu alle gewijzigde instellingen op door op “Opslaan” te klikken.

image

Als laatste zorgen we er nu voor dat de computer altijd via de PDF printer print, door in het “Configuratie Scherm” voor “Printers en faxapparaten” te kiezen en daar bij de PDFCreator voor “Als standaardprinter instellen” te kiezen.

image

Conclusie

Ik heb nooit ontdekt waarom de Noah module van  de Sonic Innovations ExpressFit weigert om audiogrammen af te drukken, maar dit lost het probleem in ieder geval op. Een mogelijke reden waarom hij niet op de “normale” manier afdrukt is omdat zo’n klantrapport inclusief audiogram ongeveer 80mb is terwijl een PDF met dezelfde gegevens maar 300kb groot is. Misschien is het dus vooral een geheugen probleem, who knows…

Als we nu iets afdrukken word er een PDF van gemaakt op c:\PDFs. Deze PDF file word vervolgens geprint door de printer die we hebben opgegeven bij de instellingen van PDFCreator. Omdat het niet een directe print is maar een print van een bestaande PDF file print hij blijkbaar zonder problemen de audiogrammen.

Monday, September 28, 2009

Veiliger internetten ?

Het kan door een betere DNS server te gebruiken.
Lees op openDNS hoe je dit instelt.

Windows Vista Sneller laten werken ?

Zie hieronder hoe, of lees het op tweakwindows.nl.