
PsVideoMaker è uno strumento semplice e intuitivo basato su Tkinter per convertire video in un formato compatibile con la Sony PlayStation Portable (PSP). Utilizza FFmpeg con l’accelerazione hardware NVIDIA (h264_nvenc) per una conversione veloce ed efficiente. Inoltre, offre la possibilità di ritagliare il video automaticamente o manualmente in una modalità di anteprima.
Indice
- Caratteristiche
- Requisiti
- Installazione
- Utilizzo
- Funzionalità Dettagliate
- Limitazioni Conosciute
Caratteristiche
- Selezione Input: Carica file MP4 o MKV.
- Selezione Output: Specifica il percorso per salvare il file convertito in formato MP4.
- Anteprima (Canvas): Mostra un frame casuale del video (timestamp casuale).
- Ritaglio Automatico: Calcola un’area di ritaglio che corrisponde alle proporzioni del PSP (480×272).
- Ritaglio Manuale: Permette di disegnare un rettangolo di ritaglio direttamente sull’anteprima.
- Conversione FFmpeg: Utilizza l’accelerazione GPU NVIDIA (h264_nvenc) per la conversione, inclusi ridimensionamento, ritaglio e regolazione dell’audio.
- Interfaccia Grafica Semplice: Realizzata in Python con il framework Tkinter.
Requisiti
- Python 3.x: Scarica e installa Python dalla pagina ufficiale.
- FFmpeg:
- Deve essere installato per far funzionare lo script.
- Su Windows, assicurati che
ffmpeg.exe
sia nel tuo PATH o fornisci il percorso completo. - Puoi scaricare FFmpeg da qui.
- Scheda Grafica NVIDIA con supporto NVENC:
- Assicurati di avere i driver correttamente installati per permettere a FFmpeg di utilizzare l’accelerazione GPU.
- Dipendenze Python:
opencv-python
(cv2)Pillow
tkinter
(di solito incluso nelle installazioni standard di Python)random
(parte della libreria standard di Python)subprocess
(parte della libreria standard di Python)
Installa le dipendenze mancanti tramite pip:
pip install opencv-python Pillow
Installazione
- Clona o scarica il repository:
git clone https://github.com/<USER>/<REPO>.git cd <REPO>
- Installa le dipendenze (vedi Requisiti).
- Installa FFmpeg:
- Windows: Scarica i binari da FFmpeg e aggiungi
ffmpeg.exe
al PATH. - macOS: Usa Homebrew:
brew install ffmpeg
- Linux: Usa il gestore di pacchetti della tua distribuzione (es. su Debian/Ubuntu):
sudo apt-get install ffmpeg
- Windows: Scarica i binari da FFmpeg e aggiungi
Utilizzo
- Esegui lo script:
python PSPVideoConverter.py
Si aprirà una finestra GUI Tkinter.
- Seleziona File di Input:
- Clicca sul pulsante “Browse…” accanto a “Input file (MP4/MKV)”.
- Scegli il file video da convertire.
- Seleziona File di Output:
- Clicca sul pulsante “Save as…” accanto a “Output file (MP4)”.
- Specifica il percorso di salvataggio (nome file con estensione
.mp4
).
- Anteprima Frame Casuale:
- Clicca su “Show random timestamp” per vedere un frame casuale del video.
- Ritaglio Automatico:
- Clicca su “Auto crop” per generare un’area di ritaglio in base alle proporzioni del PSP (480×272).
- Ritaglio Manuale (opzionale):
- Clicca e trascina nell’anteprima per disegnare un rettangolo di ritaglio.
- Rilascia il mouse per finalizzare l’area di ritaglio.
- Conversione:
- Clicca sul pulsante “Convert”.
- Lo script chiamerà FFmpeg con i parametri specificati (ritaglio, ridimensionamento, NVENC, ecc.).
- Al termine, otterrai un file MP4 compatibile con PSP.
Funzionalità Dettagliate
- Selezione Frame Casuale:
- L’anteprima mostra un frame casuale del video per aiutarti a scegliere un’area di ritaglio rappresentativa.
- Ritaglio Automatico:
- Calcola il ritaglio appropriato per adattarsi alla risoluzione del PSP (480×272).
- Confronta le proporzioni originali del video con quelle del PSP (480/272 ≈ 1.7647).
- Ritaglio Manuale:
- Permette di disegnare un rettangolo personalizzato sull’anteprima per definire l’area di ritaglio.
- Le coordinate del rettangolo vengono applicate al filtro di ritaglio di FFmpeg.
- Accelerazione NVIDIA:
- Utilizza
-c:v h264_nvenc
in FFmpeg per una codifica accelerata su GPU NVIDIA. - Su sistemi senza GPU NVIDIA, è necessario modificare l’encoder (es.
libx264
).
- Utilizza
Limitazioni Conosciute
- Richiede una GPU NVIDIA con supporto per
h264_nvenc
. - La compatibilità dei video con PSP potrebbe dipendere dalla versione del firmware. Le impostazioni consigliate sono solitamente: profilo baseline, level=3.0, fps=30.
- Il ritaglio manuale potrebbe essere leggermente impreciso se il video originale è molto grande, ma generalmente funziona bene.
PsVideoMaker è uno strumento perfetto per chi vuole godersi i propri video preferiti su PSP con il massimo della qualità e della velocità di conversione. Provalo oggi stesso!