Come dividere un video o audio (MP3) in più parti

L'app Foto integrata può essere utilizzata per tagliare una parte di un file video. A volte, potrebbe essere necessario dividere un video o audio in più parti con una durata specifica. Ti aiuta a condividerli su Twitter o su qualsiasi altro sito di social network come limitazione di lunghezza. Ad esempio, Twitter ti consente di caricare video di lunghezza non superiore a 140 secondi (2m 20s.)

Per dividere un video in più parti uguali, potrebbe essere necessario ripetere la procedura più volte se si utilizza 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 audio in più parti uguali.

CORRELATO: Come dividere o tagliare i video usando l'app Foto di Windows 10

Taglia un video o dividi in più parti

FFmpeg è un progetto gratuito e open source composto da una suite di software di librerie e programmi per la gestione di file video e audio e altri file multimediali e flussi. È possibile eseguire praticamente qualsiasi attività di conversione / codifica multimediale utilizzando questo strumento console. Esistono molti programmi di terze parti come Screen to Gif, File Converter, ecc. In bundle con FFmpeg.exe. Abbiamo visto come utilizzare FFmpeg.exe per estrarre l'audio dai file video.

$config[ads_text6] not found

Vediamo come utilizzare 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 -a 00:00:30 -i "D: \ media \ sample.mp4" -c copia "d: \ media \ sample_cut.mp4" 

Il comando sopra estrae i primi 30 secondi del video e lo salva in un file separato chiamato sample_cut.mp4 .

  • -ss indica l'ora di inizio
  • -to indicare l'ora di fine; FFmpeg interrompe l'output nella posizione specificata.
  • -i è il file di input.
  • -c specifica il codec utilizzato. In questo caso, non viene eseguita alcuna codifica come abbiamo usato copy .

Suggerimento: invece di -to, puoi anche usare -t che indica la durata, anziché il punto finale. Ad esempio, specificando -s 00:00:10 -t 50 seleziona da 10 secondi a 60 secondi di audio / video.

Mancano i frame video? Prova il metodo di codifica

Durante la riproduzione, se nel file video (prodotto utilizzando l'ultimo comando) mancano i frame 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 l'encoder libx264 ) ma utilizza lo stesso flusso audio (indicato dall'argomento copy ). Estrae i primi 30 secondi del video e lo salva in un file separato chiamato 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. Cosa succede se si desidera dividere un video in più parti con una durata o una durata specifica? È possibile utilizzare la seguente riga di comando per ogni segmento che si desidera tagliare:

 ffmpeg.exe -ss 00:00:00 -a 00:00:30 -i "D: \ media \ sample.mp4" -c: copia "d: \ media \ sample_part_1.mp4" ffmpeg.exe -ss 00: 00:30 -a 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 -a 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 semplice!

Usiamo l'argomento della riga di comando -segment di FFmpeg.exe. Questo argomento della riga di comando divide un file video in più parti, ognuna contenente una durata / 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 verranno denominati sample_001.mp4, sample_002.mp4, sample_003.mp4 e così via.

Tuttavia, quando si utilizza il metodo di copy durante la divisione dei video, la divisione potrebbe non essere accurata. Potete vedere che ogni parte / file non ha una durata esatta di 60 secondi. Alcuni sono 57 secondi e alcuni hanno una lunghezza superiore a 60 secondi.

Metodo di ricodifica (per tagli più precisi)

Se si desidera tagliare con precisione i video (ogni parte con una durata fissa ), è 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_ced * 9)" -f segment -reset_timestamps 1 "D: \ media \ sample_% 03d.mp4" 

Ecco qui! Tutte le parti hanno la stessa lunghezza (solo una variazione di 1 secondo massimo), tranne, ovviamente, l'ultima clip.

$config[ads_text6] not found

Taglia un audio (MP3) o dividi in più parti

Taglia un file audio usando FFmpeg

Per tagliare una parte di un file audio MP3 in un file separato, eseguire questo comando:

 ffmpeg.exe -ss 00:00:00 -a 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.

CORRELATO: Esporta la parte selezionata dell'audio da un file video utilizzando FFmpeg

Dividi un file audio MP3 in più parti uguali usando FFmpeg

Questo argomento della riga di comando divide un file MP3 in più parti, ognuna contenente una durata / 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 verranno denominati sample_001.mp3, sample_002.mp3, sample_003.mp3 e così via. Puoi vedere che la lunghezza di ogni file è uguale.

Questo è tutto! Vedi anche Come unire i video in Windows 10 usando l'app Foto integrata.

Articoli Correlati