Toolverse
Wszystkie skille

video-pro

autor: openclaw

Edytuj wideo programistycznie – Remotion + FFmpeg na MiniPC

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
4

O skillu

Skill do profesjonalnego montażu wideo z wykorzystaniem kodu. Generuj animacje wideo z React (Remotion), wykonuj precyzyjne cięcia, dodawaj napisy i konwertuj formaty za pomocą FFmpeg. Idealne dla twórców, którzy chcą automatyzować produkcję wideo bez interfejsu graficznego – wszystko sterowane poleceniami na dedykowanym węźle MiniPC.

Jak używać

  1. 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.

  2. 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.

  3. 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).

  4. 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).

  5. 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.

  6. 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.

Podobne skille