L'app Foto integrata può essere utilizzata per taglia una porzione di un file video. A volte, potrebbe essere necessario dividere un video o un audio in più parti con una durata specifica. Ti aiuta a condividerli su Twitter o su qualsiasi altro sito di social network che ha un limite di lunghezza. Ad esempio, Twitter ti consente di carica video di durata non superiore a 140 secondi (2m 20s.)
Per dividere un video in più parti uguali, potresti dover ripetere la procedura più volte se stai utilizzando l'app Foto. Invece, puoi utilizzare uno strumento di terze parti per dividere automaticamente un video (MP4, MKV, AVI o MPG) o audio (MP3, WAV, ecc.) in più parti uguali.
In questo articolo, vediamo come tagliare una selezione di un video o audio e salvare la selezione in un file separato. Questo articolo descrive anche come dividere un video o un audio in più parti uguali.
Sommario
- Utilizzo dell'utility LoselessCut (gratuito)
-
Utilizzo dell'utilità della riga di comando FFmpeg (gratuito).
- Taglia un file video (MP4, MKV, AVI, MPG)
- Dividi un file video (MP4, MKV, AVI, MPG) in più parti di uguale lunghezza/durata
- Taglia un file audio (MP3, WAV)
- Dividi l'audio MP3 in più parti di uguale lunghezza/durata
Utilizzo di LoselessCut per tagliare un file audio o video o dividerlo
LosslessCut è un'utilità multipiattaforma (che utilizza FFmpeg nel backend) per operazioni estremamente veloci e senza perdita di dati su video, audio, sottotitoli e altri file multimediali correlati. La caratteristica principale di questo strumento è il taglio e il taglio senza perdita di file video e audio. Ti consente di estrarre rapidamente le parti buone dai tuoi video e scartare molti gigabyte di dati senza eseguire una lenta ricodifica e quindi perdere qualità.
- Scarica taglio senza perdita da GitHub ed eseguilo.
- Apri un file audio o video utilizzando questa utility.
- Seleziona l'intervallo di tempo o i segmenti che desideri esportare. Puoi creare più segmenti come vuoi.
Ad esempio, per dividere l'audio o il video in pari parti di una lunghezza specificata (durata), fare clic sul menu Modifica → fare clic su Segmenti → Crea segmenti a durata fissa. Quindi, inserisci la lunghezza di ciascun segmento. Nel caso in cui desideri caricare i segmenti su Twitter, quindi inserisci
00:02:10.000
o00:02:15.000
poiché Twitter ha una limitazione di140
secondi. - I segmenti vengono selezionati automaticamente. Tutto quello che devi fare è scegliere la directory di lavoro (in cui esportare i file) e fare clic sul pulsante Esporta.
- Rivedere le impostazioni nella finestra di dialogo successiva, ovvero la finestra di dialogo Opzioni di esportazione.
- Al termine, fai clic sul pulsante Esporta. Questo è tutto! I segmenti sono ora pronti.
Utilizzo di FFmpeg per tagliare o dividere un audio o un video
FFmpeg è un progetto gratuito e open source costituito da una suite software di librerie e programmi per la gestione di file e flussi video, audio e altri file multimediali. Puoi eseguire praticamente qualsiasi attività di conversione/codifica multimediale utilizzando questo strumento della console. Esistono molti programmi di terze parti come Screen to Gif, Convertitore di file, eccetera. che sono in bundle con FFmpeg.exe. Abbiamo visto come usare FFmpeg.exe per estrarre l'audio dal video File.
Vediamo come usare FFmpeg.exe per dividere file audio o video.
Taglia un file video usando FFmpeg
Questa è la riga di comando che usi per estrarre una parte del file video (primi 30 secondi) senza ricodificarlo e salvare la selezione in un file.
ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c copia "d:\media\sample_cut.mp4"
Il comando precedente estrae i primi 30 secondi del video e lo salva in un file separato denominato sample_cut.mp4
.
-
-ss
indica l'ora di inizio -
-a
denota l'ora di fine; FFmpeg interrompe l'output nella posizione specificata. -
-io
è il file di input. -
-C
specifica il codec utilizzato. In questo caso, non viene eseguita alcuna codifica come abbiamo usatocopia
.
Consiglio: Invece di -a
, puoi anche usare -T
che denota la durata, invece del punto finale. Ad esempio, specificando -s 00:00:10 -t 50
seleziona da 10 secondi a 60 secondi dell'audio/video.
Mancano i fotogrammi video? Prova il metodo di codifica
Durante la riproduzione, se al file video (prodotto utilizzando l'ultimo comando) mancano i fotogrammi video all'inizio o alla fine, è possibile utilizzare il metodo di ricodifica. La codifica è un processo lento, però. Esegui questo comando:
ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: una copia "d:\media\sample_cut.mp4"
Codifica il video (usando il libx264
codificatore) ma utilizza lo stesso flusso audio (indicato da copia
argomento.) ed estrae i primi 30 secondi del video e lo salva in un file separato denominato sample_cut.mp4
.
Dividi un file video in più parti uguali usando FFmpeg
Ora sai come tagliare una parte del file audio/video e salvare la selezione in un file. E se volessi dividere un video in più parti con una durata o una lunghezza specifica? Puoi usare la seguente riga di comando per ogni segmento che vuoi tagliare:
ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c: copia "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -to 00:01:00 -i "D:\media\sample.mp4" -c: copia "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -to 00:01:30 -i "D:\media\sample.mp4" -c: copia "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -to 00:02:30 -i "D:\media\sample.mp4" -c: copia "d:\media\sample_part_4.mp4"
Sarà difficile se devi dividere più file, giusto? C'è un'alternativa facile!
Usiamo il -segmento
argomento della riga di comando di FFmpeg.exe. Questo argomento della riga di comando divide un file video in più parti con ciascuna contenente una lunghezza/durata specificata (ad esempio, 60 secondi ciascuna):
ffmpeg.exe -i "D:\media\sample.mp4" -f segment -segment_time 60 -c copy -reset_timestamps 1 "d:\media\sample_%03d.mp4"
I nomi dei file di output saranno denominati sample_001.mp4, sample_002.mp4, sample_003.mp4 e così via.
Tuttavia, quando si utilizza il copia
metodo durante la divisione video, la suddivisione potrebbe non essere accurata. Puoi vedere che ogni parte/file non dura esattamente 60 secondi. Alcuni sono 57 secondi e alcuni sono superiori a 60 secondi di lunghezza.
Metodo di ricodifica (per tagli più precisi)
Se vuoi tagliare i video precisamente (ogni parte con a fisso durata), è necessario ricodificare il video durante la divisione. Ecco l'argomento della riga di comando che usi:
ffmpeg -i "D:\Media\sample.mp4" -c: v libx264 -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames "expr: gte (t, n_forced*9)" -f segment -reset_timestamps 1 "D: \Media\sample_%03d.mp4"
Ecco qui! Tutte le parti sono di uguale lunghezza (solo 1 secondo massimo di variazione), tranne, ovviamente, l'ultima clip.
Taglia un file audio usando FFmpeg
Per tagliare una parte di un file audio MP3 in un file separato, esegui questo comando:
ffmpeg.exe -ss 00:00:00 -to 00:00:10 -i "D:\media\sample.mp3" -c: copia "d:\media\sample_cut.mp3"
Il comando precedente estrae i primi dieci secondi di audio da un file MP3 e lo salva in un file separato.
Dividi un file audio MP3 in più parti uguali usando FFmpeg
Questo argomento della riga di comando divide un file MP3 in più parti con ciascuna contenente una lunghezza/durata specificata (ad esempio, 60 secondi ciascuna):
ffmpeg.exe -i "D:\media\sample.mp3" -f segment -segment_time 60 -c copia "d:\media\sample_%03d.mp3"
I nomi dei file di output saranno denominati sample_001.mp3, sample_002.mp3, sample_003.mp3 e così via. Puoi vedere che la lunghezza di ogni file è uguale.
Questo è tutto! Guarda anche Come unire i video in Windows 10 utilizzando l'app Foto integrata.
Una piccola richiesta: se ti è piaciuto questo post, condividilo?
Una "piccola" condivisione da parte tua sarebbe di grande aiuto per la crescita di questo blog. Alcuni ottimi suggerimenti:- Fissalo!
- Condividilo sul tuo blog preferito + Facebook, Reddit
- Twittalo!