Hacker Newsnew | past | comments | ask | show | jobs | submit | jpc0's commentslogin

From what I understand about this application ffmpeg of only used for export? That is very little of the processing of true, they mentioned the webcodec is used extensively and likely the only real requirement on ffmpeg is muxing into mp4 which to be entirely honest isn't much processing.

https://vidstudio.app/licenses

VidStudio invokes FFmpeg — a free multimedia framework — to handle certain video and audio processing operations. FFmpeg is licensed under the GNU General Public License v2 (or later).

The FFmpeg WebAssembly binary is not hosted or redistributed by VidStudio. Your browser fetches it directly from the public npm mirror at cdn.jsdelivr.net the first time you use a feature that requires it.

FFmpeg source code is available from ffmpegwasm/ffmpeg.wasm (the WebAssembly port) and git.ffmpeg.org/ffmpeg.git (upstream FFmpeg). The full text of the GPL v2 license is available at gnu.org/licenses/gpl-2.0.


A magnet in a coil operates both ways, this is non intuitive but perfectly sound.

Not sure if it's mentioned in the article but microphones can be speakers too...


Not sure if it's mentioned in the article but microphones can be speakers too...

Only dynamic mics, which are relatively rare and seldom encountered without an attached preamp. The vast majority of mics for PCs are condensers and electrets.

Anything can be a speaker, briefly and only once, if you apply enough voltage to it...


I think you have this backwards. Condensers and electrets (a form of condenser with a permanent charge on one terminal) almost always have a built-in preamp. The reason is that they cannot drive a capacitive load of any magnitude, and their outputs must be buffered before being fed to any wiring.

Like another post mentioned, dynamic mics like the Shure SM58 mentioned here, can drive a cable directly or through a small built-in transformer. They're still used in live sound, though condensers have become quite common there too. Condensers still tend to have somewhat better behavior, such as signal-to-noise, than electrets.

Of course everything has to be amplified or fed to a digitizer at some point. The issue is where the preamp needs to be physically located.


* The vast majority of mics for PCs are condensers and electrets.*

These can be run in reverse as well, it requires CB custom electronics so it’s not something a lay person can do out of the box.


Huh? The standard stage mic, the Shure SM58, certainly is dynamic and has no preamp.

But you probsbly think about smaller form mics like found on headsets (Electrets).


Yes. I don't think many PCs would have a stage mic plugged into them.

I recall when I was a kid decades ago, being able to plug a speaker directly into the microphone jack and use it as a microphone, without any modifications whatsoever.

We could do the reverse too, plug a microphone into the speaker jack and hear sounds coming out from it.


same with solar panels, they can be reversed to emit light.

What’s wild is that most things having to do with light, magnetism, and/or electricity are interchangeable and reversible. Put electricity through a wire and it’ll create a magnetic field, or wave a magnetic field near a wire and it’ll create electricity. That means that putting electricity into an LED creates light and a magnetic field, or putting light into the LED creates electricity and a magnetic field, or waving a magnetic field near it will create electricity in the wires and light from the LED. Granted for that last one you’ll need a spinning magnetar nearby, or just add some more wire to the LED and it becomes a kitchen counter experiment.

Same interchangeability with solar panels, transformers, thermoelectric devices, etc. The effect might be big or small, depending on the setup, but the physics is happening either way.

I’ve spent time lost in space thinking about how much stuff is really just a copper wire in various configurations.

Have a copper wire - it’s an antenna, magnet, inductor, fuse, thermometer, heater, and strain gauge.

Put another copper wire near it - it’s a capacitor.

Curl one more than the other - it’s a transformer.

Put iron on it - it’s a thermocouple.

Put electricity through it - it’s a peltier cooler.

Add salt water - it’s a battery.

Put electricity through it - the iron is now a permanent magnet.

Wave the permanent magnet near it - it’s a generator and a microphone.

Put electricity through it again - it’s a motor and a speaker.

Heat it up and it’ll make Cuprous Oxide - it’s a solar panel and a diode.

Put electricity into it - it’s an LED.


Same with LEDs, they can be reversed to generate electricity.

What's their spectrum?

near infrared

You can also get fluorescent tubes to light up under transmission lines.

> perfectly sound.

I hear what you did there


> It’s also THE language you use when writing UIs

I'm unsure that I agree with this, for my smaller tools with a UI I have been using rust for business logic code and then platform native languages, mostly swift/C#.

I feel like with a modern agentic workflow it is actually trivial to generate UIs that just call into an agnostic layer, and keeping time small and composable has been crucial for this.

That way I get platform native integration where possible and actual on the metal performance.


I'm not entirely sure that this is true.

I haven't actually looked into this but it might not be the realm of possibility. But you are generating a frame on GPU, if you can also encode it there, either with nvenc or vulkan doesn't matter. Then DMA the to the nic while just using the CPU to process the packet headers, assuming that cannot also be handled in the GPU/nic


You can also often DMA video coming in through peripherals to get it straight into the GPU, skipping the CPU.


Good strong (read specific) types encourage easier redactors.

Changing the function signature or the type then generated cascade of compiler errors that tells you exactly what you touched.

Weak non specific types does not have that property and even with tests you cannot be sure about the change and cannot even be sure you are upholding invariants


There is a difference between us all experiencing a shared artistic experience and us hearing about your kids while we are trying very hard to share an artistic experience.

I wouldn't complain much about people singing along to a ballad or such but yapping, you can go do that somewhere else.


I'm so split on this. Ultimately I think I land on: "if there's chairs, engage in the shared sensory experience. If it's GA standing room only, it's a party and do whatever."


I don't think fear or legal action makes it illegal.

If I know it is legal to make a turn at a red light. And I know a court will uphold that I was in the right but a police officer will fine me regardless and I would need to go to actually pursue some legal remedy I'm unlikely to do it regardless of whether it is legal because it is expensive, if not in money but time.

In the case of copyright lawsuits they are notoriously expensive and long so even if a court would eventually deem it fine, why take the chance.


That's my point. It's dangerous and there are sharks in the water. That sounds like you're not going to have a good time if you do the described approach to someone who might assert you're infringing.


Of all the self help books I have actually read, The 7 Habits is probably the one that had consistently been useful in actually navigating issues day to day.

And I read it probably closer to two decades ago.


Let me ensure I understand you.

Running a node.js server on Tahoe makes your macbook sluggish and you feel like Tahoe is fine performance wise?

May I reminded you that 10 years ago people also ran chrome and node js webservers and this was not a problem in any way with 8GB of ram.


That's very interesting to hear. I didn't know that.


I developed Node.js applications 10 years ago on a 2009 MacBook Pro with 5GB of RAM, and it was only a little tight on memory. 8GB _should_ be enough for moderate complexity development, but everything has become more and more memory-hungry with time.


Just not having a Celeron level chip is worth the difference...

Windows update on a Celeron chip makes it 100% utilisation with full boost.

I would actually rather but an Android phone than a laptop with a Celeron chip for the same price.


Thankfully you don't have that problem with ChromeOS.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: