Tôi đang cố gắng chuyển đổi hơn 20 tệp .avi trong một đợt bằng ffmpeg.
Tôi đã có những điều sau đây
@echo off.
for file in *.avi
do
ffmpeg -i "$file" -s 640x480 -vcodec msmpeg4v2 "'basename "$file" .avi'.mpg';
done
trong tập tin .bat của tôi nhưng nó không hoạt động. Làm thế nào tôi có thể làm cho nó hoạt động trong hệ điều hành Windows. Ồ, và vâng tất cả các tập tin trong cùng một thư mục.
Thông báo lỗi tôi nhận được:
Tập tin bất ngờ vào lúc này
cmd
) và sau đó chạy tệp bó bằng đường dẫn đầy đủ của nó từ đó. Bạn thực sự muốn làm gì với các video? Những loại video này là gì? Bạn chỉ cần di chuyển chúng đến một container MPG? Hay bạn cần thay đổi kích thước chúng? Hay bạn đặc biệt cần msmpeg4v2
codec?
ffmpeg -i input.avi -c:v libx264 -crf 23 -s 640x480 output.mp4
khi giá trị CRF đặt chất lượng (ít hơn là tốt hơn, nhiều hơn là tệ hơn, các giá trị lành mạnh từ 19 đến 24). Xem thêm: Chuyển đổi video cũ để có kích thước nhỏ hơn và tôi nên xem thông số nào để giảm kích thước của tệp .MOV?