avatarAldric Chen

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3902

Abstract

only, some have video only, and some have both video and audio. And also they’re available in multiple formats. For video there is AVC (which is apparently H.254), VP09, and AV01. And for audio there’s Mp4a and Opus. I don’t know what Opus is but apparently it is noticeably better than Mp4a. So if you’ve ever gone to a YouTube download page and seen a million download options that’s why. Although I hide the redundant ones and just display the one with the lowest file size at that quality level (usually VP09 or AV01).</p><p id="b96b">It’s actually pretty cool to see AV01 as I talked about it <a href="https://readmedium.com/why-apple-adding-av1-support-is-a-big-deal-faa46a356f3c">here</a>. And it does compress videos a little better than VP09 and a lot better than AVC.</p><p id="d170">Also apparently YouTube does something called DRC, dynamic range compression (Not Democratic Republic of Congo). It makes the quiet sections louder and the loud sections quieter. Apparently people really hate it and I guess there must be a way to disable it because I have not been able to find a music video with DRC enabled. I’ve never heard anyone talk about this before though.</p><p id="e027">So now that we have the formats we can just download them. Each format has a download link oddly enough. I did not expect that. Just keep in mind that the YouTube download links expire in 6 hours.</p><p id="3fc9">Of course here we run into a problem. When I saw this I was like, “Great, let’s just download an audio-only track if we only want audio or a video+audio track if we want video.”</p> <figure id="dd49"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FMvioOPqhOm6b4BI0FQ%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fgiphy.com%2Fgifs%2Ffallontonight-jimmy-fallon-tonight-show-MvioOPqhOm6b4BI0FQ&amp;image=https%3A%2F%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExa203NTd1dnVhNGpveHByMmxsOGRzZGxsejhsZzh2Zjk5N20xMTYwbSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FMvioOPqhOm6b4BI0FQ%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" allowfullscreen="" frameborder="0" height="435" width="435"> </div> </div> </figure></iframe></div></div></figure><p id="9eda">If you do that you’re restricted to at most 720p 30fps. Or so I’m told. I haven’t been able to find a file with both video and audio over 360p. And some videos don’t have any video+audio tracks at all. So that means we’re going to have to download a video file and an audio file (preferably without DRC) and merge them together.</p><p id="e01b">And this is perhaps the first really big problem I ran into. If I was doing this locally it would not be that big of a problem because there’s a nice command line package called <code>FFmpeg</code> that will just do it for you. Unfortunately it’s a bit more complicated when you’re working with Node.js because you have to do a bunch of file manipulation stuff.</p><p id="12d8">I ended up deciding to just download the files from Google’s servers separately and then merge them locally. Apparently Flutter has a package called <code>FFmpeg-kit</code> that will do this. Unfortunately it only works on Android, iOS, and MacOS.</p><p id="fdbf">Although Android will not be getting YouTube downloading because Google is really strict about that.</p> <figure id="eaa2"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/EzraDuown/status/1776352074449530961/&amp;image=" a

Options

llowfullscreen="" frameborder="0" height="281" width="500"> </div> </div> </figure></iframe></div></div></figure><p id="7c7c">In fact the app mentioned above, NewPipe, is not available on the Google Play store. So that means that the only platform able to benefit from YouTube downloading is iOS. There is no macOS version of the app but you can run the iOS app on an Apple Silicon Mac. Web users will be restricted to downloading audio or downloading 360p videos. Oh well. Maybe I’ll improve this feature in the future.</p><p id="cae5">And another problem. YouTube throttles some of the downloads. Not all of them though which is weird. I thought it was broken at first. Nope, it’s just that the downloads were really really slow.</p><p id="74fe">Although there’s a way around this too. Flutter has its own package for downloading YouTube videos called <code>youtube_explode_dart</code> and this one has gotten around the throttling issues. It’s listed as issue #180 and fixed in pull request 185.</p><figure id="c76e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*R0QbSVVKcpNt1NDnlL-7Qg.png"><figcaption></figcaption></figure><p id="4a2c">And it works great now. Well, for the streams it supports. It doesn’t support all the streams. But it supports enough.</p><p id="7308">And, one more thing <code>youtube_explode_dart</code> doesn’t actually do everything <code>youtube-dl</code> does. <code>youtube-dl</code> actually gives you a lot more information on the actual files (such as if the audio is DRCed). So I’m still going to have to use it. But I can use <code>youtube_explode_dart</code> to actually download the files.</p><p id="8fe6">I do feel a little silly for wasting so much time on this feature. Like, I built an RSS reader to watch YouTube videos, not to download them. And the only people that can really take advantage of this feature are iOS users.</p><p id="9388">It’s funny. Everyone thinks iOS is the locked-down one. But in this one specific case Android is more locked down. Because if you look up YouTube downloaders on iOS there are pages and pages of them.</p><p id="0e6e">I could see myself taking advantage of this feature. Stratum 3.0.0 also introduces the ability to add external links. So I could find a YouTube video I like that I want to download and I could just download it.</p><p id="01c9">And this experience has taught me a lot about the inner workings of YouTube. Mostly the subtitles. I had no idea the method I was using to get subtitles before was so suboptimal. It works and there’s nothing wrong with it but it could be better.</p><p id="7e7d">I’m pretty happy with Stratum’s YouTube functionality now. I was happy with it before, to be honest, I just went down a ‘YouTube Rabbit Hole’. But I did have one more feature planned: automatic YouTube summary generation.</p><p id="5b0e">Because since adding YouTube summaries I’ve been watching a lot more YouTube. I mean summarizing a lot more YouTube. There are a lot of channels I’m interested in but can’t get to due to time restrictions. Like TED and DW News. Guess what? I follow both of those sources of news now and just read the summaries. But you know what I don’t like? Tapping on the button to generate the summaries.</p><p id="8a38">Well, those are some future plans. It will be expensive though, which is also why I’m planning to announce new pricing for Stratum soon.</p><p id="f6db">If you liked this post and would like to stay updated with my future articles consider using my RSS app Stratum on <a href="https://apple.co/3rZyh9B">iOS</a> and <a href="https://play.google.com/store/apps/details?id=com.amorfatite.keystone">Android</a>. Also check out my language learning app Litany (<a href="https://apple.co/45prCDA">iOS</a>, <a href="https://play.google.com/store/apps/details?id=com.amorfatite.litany">Android</a>).</p></article></body>

How I Get Dead Passive Clients to Engage & Talk During Product Workshops

Short Answer: Realistic human interactions.

Get them to interact, and you get what you seek. Photo by Sebastian Herrmann on Unsplash

Hosted a zero-engagement client workshop? Annoying and embarrassing, I know.

Does this sound familiar?

The day you prepared meticulously for is here.

You take the stage, greet the room, flash the slides, and start talking.

You have a big smile on your face. Everything went well. Except.

People have their heads down. They are busy with their phones.

You start throwing questions at them. All you need is one humble hand above the sea of heads to save you from stage embarrassment.

And then, you realize…

No one (actually) knew you asked them a question.

Is That You?

Before you reply, I will.

That’s me. I have been through this many, many times.

With time, I learned that passive content delivery in product workshops does not work.

This is the 100% surefire formula for a perfect afternoon nap in your product workshop.

Unconvinced? Try this.

  • Use Ariel font 6 for the PowerPoint slides.
  • Include complex diagrams to confuse, not clarify.
  • Prepare a lectern, microphone, and a long history lesson in the introduction.

I guarantee one thing. You will hear the first snore in 10 minutes.

This is a predictable outcome. You know it will happen.

Question.

Have you tried changing the way you deliver the client workshops? Why not?

Case Studies Awaken the Dormant Mind

Slides and how-to guides don’t work. Immersive case studies do.

In fact, I find case studies the best method for content delivery and client engagement. It works beautifully for workshops starting at 8 in the morning, 1 in the afternoon (right after lunch), and 4 in the late afternoon, just before knock-off.

Here’s why.

  • It comes with a business context — The problem statements are clear.
  • It comes with defined objectives — You know your targets and deadlines.
  • It comes with available and missing information — You get to make judgments.

In my experience — Clients love this.

It returns delegated decision-making powers to them. They become their own bosses. It is rare, but at least it is happening today. In your workshop.

Clients get to own the issues and solve the problems their way.

They start talking to you and within the room. They are free to collaborate and speak their minds.

It is no wonder the Harvard Business School’s case method is world-renowned. Clients, a cog in the corporate flywheel, become executives making million-dollar executive decisions within the case study.

They feel alive.

Even if it lasts only for 3 hours.

Build Interconnections in the Case Study

Let’s get to the juicy part.

How do we get our clients, even the most passive ones, to get off their seats and start talking to you or with others in the case study role play?

Simple.

Design the following in the set-up.

  • An organization structure.
  • An organization hierarchy.
  • An organization-wide incentive-based responsibility (a.k.a. Key Performance Indicators).

The first point tells them where they are in the food web. The second tells them about the direct and indirect relationships around their teams. The last brings to light classic human workplace behavior.

This is a screenshot explaining the above.

Image contributed by the author. The $1-million dollar slide in the case study for client workshops.

The closer you are to reality, the better. Here’s why.

  • We understand what it means to deliver our work. Naturally.
  • There are people outside of our teams who want us to do something for them.
  • And then, there are Big Bosses who want everything done within the blink of an eye.
  • Big Bosses are always trying to figure out where to get up-to-date information.
  • Status updates meeting become a circus.

These frustrations are common to the Joes and Janes in the workplace. Even my intern does.

So, building them into your case study taps into their daily frustrations.

You know you hit them straight here (pointing to my heart) when they start saying things like This is real. I do face this problem. You are off to a great start.

Next, you want to place passive folks in leadership roles. They will be confronted by the need to communicate. They must. Otherwise, they will fail to manage their bosses and team members in the case studies.

Assign cross-functional positions to passive ones. Roles such as EHS team leads (Environment, Health / Hazard, Safety) are brilliant for this.

Such roles get the clam-like passive ones to open up. It happens in stages.

Passive, conscientious clients will be glued to their seats at first.

(Exactly how they behave in their day jobs)

They flip into ostrich mode, bury their heads at work, and try to get tasks on their laps completed.

And then, as they progress through the case study, the passive ones realize that,

  • Alone, they are insufficient in a multi-layer, structured organization.
  • They need to learn to use software to get their work done faster.
  • They must speak up to connect and manage expectations.

Once that light-bulb moment goes on in their heads, you win. I know I do.

Because then my product (the software) fades into the background. It is no longer about pressing this or that button.

It becomes part of their daily work life.

And I become the consultant they come to for product support and future best practice(s) workshops.

It’s a win-win.

Parting Keynotes

I haven’t explained why I want passive clients to engage and talk in client workshops.

There are 3 main reasons.

  • I want everyone in the client product to endorse my services and the software I’m selling.
  • I want clients to come to talk to me to position my software as a solution for them.
  • I want to identify all the decision-makers and budget holders.

I am sure it is the same for you.

Now, here is the thing.

You cannot achieve any or all of the above in a passive content delivery workshop. There is zero chance of extracting client intelligence when they are sound asleep.

Therefore, this is my proposal to you.

Use case studies. They work.

Your sales numbers will climb.

About the Author:

As a content contributor, I write my daily life observations and business exposure. Our life experience is the bedrock of our unique perspectives.

Do reach out and say hi on Linkedin and Twitter!

Business
Entrepreneurship
Startup
Leadership
Psychology
Recommended from ReadMedium