Pisahkan banyak AVI menjadi 2 bagian?

Jawaban:

2

Dengan asumsi Anda ingin semua video dipisah pada tanda sepuluh menit:

ffmpeg -i input.avi -t 00:10:00 -c copy output1.avi \
-ss 00:10:00 -c copy output2.avi

Pada sistem dengan shell bash (atau berbasis unix lainnya), Anda dapat menggunakan for for loop untuk mengonversi setiap * .avi di direktori (Anda juga dapat melakukan ini di Windows, tetapi saya tidak tahu caranya):

for f in *.avi; do \
ffmpeg -i "$f" -t 00:10:00 -c copy "${f/.avi/-t10.avi}" \
-ss 00:10:00 -c copy "${f/.avi/-ss10.avi}"; done

Anda mungkin memiliki beberapa masalah menggunakan -c copy-ss: Anda mungkin paling baik memecahkan pengodean ulang video. Lihat panduan penyandian x264 dan panduan penyandian AAC untuk informasi lebih lanjut tentang itu.

Evilsoup
sumber
1

Belum pernah bekerja dengan .avi untuk waktu yang lama tetapi Avidemux mungkin seperti apa yang Anda cari - dan mendukung skrip untuk pengulangan melalui direktori .avi's (misalnya)

James
sumber