video-pro
MiniPC 노드(Remotion + FFmpeg)를 활용한 실전형 비디오 에디팅 스킬. 프로그래밍 방식의 영상 제작부터 컷 편집, 자막 합성, 포맷 변환까지 지원합니다.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
MiniPC 노드(Remotion + FFmpeg)를 활용한 실전형 비디오 에디팅 스킬. 프로그래밍 방식의 영상 제작부터 컷 편집, 자막 합성, 포맷 변환까지 지원합니다.
How to use
Upewnij się, że masz dostęp do węzła MiniPC z zainstalowanym Remotion (w katalogu $HOME/remotion-videos) i FFmpeg dostępnym globalnie. Połączenie odbywa się przez Tailscale na adres IP węzła.
Aby wygenerować wideo z kodu React, przygotuj komponent Remotion w projekcie na MiniPC, a następnie użyj polecenia: cd $HOME/remotion-videos && npx remotion render [ID_Kompozycji] out/video.mp4 --props '{"title": "Twoja zawartość"}'. Remotion przetworzy kod na plik MP4.
Do edycji wideo (cięcia, zmiana rozdzielczości, konwersja formatu) używaj FFmpeg. Przykłady: cięcie fragmentu (ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c copy output.mp4), zmiana rozdzielczości na 720p (ffmpeg -i input.mp4 -vf "scale=1280:720" -c:a copy output.mp4), konwersja MOV na MP4 (ffmpeg -i input.mov -c:v libx264 -c:a aac output.mp4).
Aby dodać napisy do wideo, najpierw wyodrębnij audio (ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3), następnie wygeneruj plik SRT z transkrypcją (np. za pomocą Whisper), a potem nałóż napisy na wideo (ffmpeg -i input.mp4 -vf "subtitles='input.srt'" output.mp4).
Wykonuj polecenia na MiniPC przez agenta za pomocą nodes.run: await nodes.run({node: "MiniPC", command: "cd $HOME/remotion-videos && npx remotion render MyComp out/result.mp4"}). Renderowanie jest czasochłonne – pozwól agentowi pracować w tle.
Pamiętaj o ścieżkach bezwzględnych ($HOME/), sprawdzaj dostępność węzła i monitoruj zasoby CPU podczas renderowania Remotion, szczególnie w przypadku złożonych animacji.