2010-04-27 62 views

Trả lời

10

Bạn có thể thực hiện việc này từ dòng lệnh với ffmpeg. Xem this part tài liệu. Ví dụ,

ffmpeg -i infile.avi -f image2 image-%03d.jpg 

sẽ lưu tất cả khung hình từ infile.avi JPEG như đánh số (hình ảnh-001.jpg, hình ảnh-002.jpg, ...). Sau đó bạn có thể sử dụng các tùy chọn dòng lệnh khác để chỉ nhận các khung bạn muốn hoặc thực hiện một số xử lý bài đăng khác như thay đổi kích thước hoặc hủy xen kẽ.

Bạn chỉ có thể tạo một chương trình trong .NET gọi lệnh thực thi ffmpeg bằng dòng lệnh phù hợp và di chuyển tệp kết quả vào đúng vị trí. Nó sẽ dễ dàng hơn nhiều so với cố gắng sử dụng một số thư viện video trực tiếp.

+0

+1 Tôi đã thực hiện điều này trước và nó hoạt động rất đẹp –

0

.NET không có out-of- cách quản lý âm thanh hoặc video. Bạn sẽ phải sử dụng API bên ngoài. Ví dụ: DirectX có thể xử lý tệp .avi.

Các vấn đề liên quan