2008-09-04 44 views
8

Làm thế nào để mã hóa video khi đang di chuyển và gửi nó qua mạng từ C#?Mã hóa video wmv thời gian thực trong C#

Không thể tìm thấy thư viện phù hợp. Tôi cần phải mã hóa trong WMV và không nhớ nếu mã hóa thực tế được thực hiện trong C + + miễn là thư viện có một hội đồng. NET có sẵn.

Cảm ơn

Trả lời

3

Tôi biết là ffmpeg, nhưng chỉ là mã C gốc. Nếu bạn ổn với khả năng tương tác, đây có thể là vé của bạn.

Chỉnh sửa: Nó chỉ ra một người nào đó đã gói phần mềm này trong một hội đồng .NET. Nó được gọi là FFlib.NET.

0

Tùy thuộc vào nội dung bạn đang mã hóa (kích thước, tốc độ khung hình, phần cứng, v.v ...) có thể thậm chí không thể thực hiện được. Mã hóa video là rất nhiều CPU.

2

Tôi sử dụng Windows Media Format SDK, mặc dù tôi thừa nhận rằng tôi sử dụng nó trực tiếp trong mã gốc C++. Tôi tin rằng nó có thể được gọi từ mã được quản lý.

này bây giờ được bao gồm như là một phần của Windows SDK ở đây:

http://msdn.microsoft.com/en-us/windows/bb190307.aspx

(hoặc bạn có thể tải nó riêng - xem danh sách trong bảng điều khiển bên trái)

Được cảnh báo, nó là một chút công bằng để có được đầu của bạn xung quanh. Tuy nhiên, có các tài nguyên mã mẫu cần hỗ trợ.

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