TGViewer
Sleepless tech | Евгений J Sleepless tech | Евгений J @five_a_m · 759 subscribers
Post #87 441
А еще узнал забавный хак для работы с spawn в Node.js (spawn - запускает дочерний процесс, что как раз нужно чтобы вызвать ffmpeg).

Синтаксис spawn такой:

spawn('ls', ['-lh', '/usr']);

т е команда (ls) как первый аргумент и параметры в массиве(['-lh', '/usr’]).

Но если параметр должен быть в кавычках как строка, например для случая сложного фильтра для ffmpeg:
ffmpeg -i video.mpeg -lavfi '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\\,w)....'

то ее нужно вынести в переменную и только потом указать в массиве:

let filter = '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\\,w)....'
spawn("ffmpeg", ["-i", "video.mpeg", "-lavfi", filter ])

Какая-то магия, но работает)
More from @five_a_m
  1. Oct 4, 2026Билет улетает @jack2tyler Поздравляю! 🎉
  2. Sep 30, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 1 - 2 раза в год хожу на Podlodka Fron…
  3. Sep 27, 2026Как развлекаться с мелким)
  4. Sep 22, 2026Поискал облачных провайдеров которые, так сказать под крылом Р К Н. Justhost и vdsina отва…
  5. Sep 22, 2026Когда понимаешь, что выборы прошли успешно 😊
  6. Sep 15, 2026Чисто мои мысли когда общаюсь с ИИ
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →