FFmpeg на максималках: я создал GUI на Rust за 31 минуту с помощью AI — и навсегда забыл о консоли!

A front end vibe coded in Rust for FFmpeg.

FFmpeg для меня — незаменимый инструмент работы с медиафайлами, настоящий швейцарский нож, на котором построены десятки популярных приложений. Но отсутствие графического интерфейса превращает даже простые действия в головоломку для обычного пользователя.

Я решил проверить возможности Claude Opus — и буквально “на вайбе” создать для FFmpeg удобный интерфейс, почти не давая четких инструкций. Результат меня по-настоящему удивил.

FFmpeg классный, но работать через командную строку надоело

Хватит набирать одни и те же команды — хочется по-человечески

The green FFmpeg logo with AVI, MP4, and MOV file extensions floating around it and blurred command-line code on a blue gradient background.

FFmpeg действительно умеет всё — конвертирует форматы, сжимает видео, вытаскивает звук… Но зачем каждый раз лезть в память за длинными командами или копипастить их с форумов?

Я обожаю этот инструмент, но уже устал бесконечно искать нужный синтаксис и тыкаться в запутанные справочники. Гораздо приятнее было бы просто кликать всё мышкой без лишней нервотрёпки с консолью.

Захотел сделать свой productivity-апп с помощью vibe coding

Возможно ли собрать рабочее приложение без единой строки кода?

Мне давно хотелось испытать vibe coding на чём-то по-настоящему интересном — решил не откладывать и попробовать прямо сейчас.

Как я «вайбил» приложение вместе с AI

Захотел всё сделать без рутины и долгого планирования

Close-up of the Claude Code welcome screen on an iPad connected to a Mac.

На этот раз я сознательно отказался от всех классических подходов и не стал часами продумывать архитектуру.

Вместо этого написал ИИ пару пожеланий, что хочу увидеть, и практически не вмешивался — только если что-то действительно не работало.

claude

Claude

Claude — это умный помощник от Anthropic, построенный на искусственном интеллекте. Он пишет тексты, генерирует код, анализирует информацию, ищет ответы на вопросы. В отличие от привычного поиска, Claude умеет рассуждать вместе с вами — и часто становится настоящим генератором свежих идей.

Я выбрал Rust — изучаю язык и замечаю, как он набирает популярность среди пользователей Windows. Для быстрой графики взял Slint, чтобы всё выглядело по-современному.

Для чистоты эксперимента сразу решил сравнить две версии Claude: Opus и Sonnet.

Claude Opus собрал настоящее приложение

31 минута — и первый рабочий прототип готов

Буквально через 31 минуту после первого запроса у меня уже было готовое приложение, которым действительно можно пользоваться. Конечно, его можно было бы улучшить, но оно и так работало! Я не грузил Opus длинными техзаданиями — просто описал, какую программу хочу, а дальше ИИ сам уточнял детали по ходу работы.

AI сразу сделал удобный интерфейс — выбор файлов, выпадающий список форматов, всё “привязал” к FFmpeg. После одной итерации у меня появился инструмент, который принимал на вход файлы и конвертировал их без лишней суеты.

Потребовалась всего одна мелкая доработка

Вмешаться потребовалось всего раз — выпадающий список форматов красиво выглядел, но не менял формат файла. Я указал на ошибку, и Claude тут же всё починил. Больше никаких проблем!

Claude сам подкидывал идеи и каждый раз становился лучше

Как только базовая версия была готова, ИИ сам начал предлагать новые фишки. Например — добавить перетаскивание файлов. Я согласился, он подумал пару минут.

Первая реализация работала не очень удобно — просил кидать файл прямо на строку с путём, и это было мелковато. Я попросил выделить здоровую область для drag & drop — стало идеально с первого раза.

Когда внешний вид и поведение меня устроили, я попросил подсказать, как собрать программу для других компьютеров. Claude выдал чёткую инструкцию по шагам и даже предложил упаковать сам FFmpeg, чтобы приложение работало “из коробки”. В довесок — нарисовал простую иконку для приложения!

The FFmpeg GUI application written in Rust by Claude and the underlying FFmpeg applications.

Модель Sonnet справляется, но без частых подсказок не выйти на результат

Разница между Sonnet и Opus оказалась очевидной. Opus хватает намёков и строит приложение почти сам, а с Sonnet придется контролировать буквально каждый шаг.


Подпишитесь на рассылку — будут гайды и советы по AI

Я отправил Sonnet те же запросы, что и Opus, но с ней часто всё шло наперекосяк. По моему опыту, Sonnet нужно расписывать буквально поэтапно и максимально подробно. Если точно знаете, что хотите, — справится, но для свободного эксперимента лучше брать Opus.

Один нюанс: лимит использования Opus тратится заметно быстрее, чем у Sonnet.

Vibe coding отлично заходит для небольших или личных проектов

Я реально остался довольным тем, как справился Claude Opus. Интерфейс получился на удивление похожим на привычные Windows-программы, хотя сделал его не человек, а ИИ.

Vibe coding вряд ли заменит профессиональных разработчиков — но Opus уже показывает результат в разы круче, чем полтора года назад. Такой подход не стоит применять для чего-то критичного или публичного, а вот для экспериментов — например, под ESP32 — обязательно буду использовать дальше.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий