2013-05-15 39 views
8

Tôi muốn cắt một video MP4 trong Ứng dụng Windows Phone 8.Cách cắt video mp4 trong Ứng dụng Windows Phone 8

Nói khi lưu video, tôi chỉ muốn lưu hai phút cuối cùng. Tôi đã thử chuyển đổi luồng video thành một mảng byte và thay đổi nó. Vì định dạng mp4 có tiêu đề và nhiều siêu dữ liệu khác nên không dễ dàng để đạt được điều này không quan trọng với mảng byte của luồng.

Nếu là ứng dụng Windows Store, tôi có thể sử dụng lớp MediaTranscode trong API Windows.Media.Transcoding để đạt được điều này như trong bài viết dưới đây.

Trim Video Windows Store App Example

Tôi khá muốn làm điều gì đó tương tự trong cửa sổ điện thoại.

Có API tương tự mà tôi có thể sử dụng trong WP không?

Tôi cũng đã xem xét Microsoft Media Foundation để đạt được điều này? Tôi không có chuyên gia C++ và muốn đạt được điều này trong C#.

Bất kỳ trợ giúp hoặc hướng nào sẽ được đánh giá cao. Cảm ơn

+2

Vì vậy, với những gì Nokia vừa phát hành, bạn sẽ sớm có một số câu trả lời. (Nokia Video Trimmer.) –

+0

Bất kỳ ý tưởng nào khi hoặc NẾU nokia phát hành một SDK chỉnh sửa/chuyển mã video để đi cùng với hình ảnh của chúng? – Strifex

Trả lời

1

C# nói chung không được thiết lập để thực hiện chỉnh sửa phim. Đó là anh chị em cũ C++ là nơi thực hiện điều này. Tôi biết đó không phải là câu trả lời bạn muốn nghe nhưng đôi khi đó là thực tế duy nhất có. Tôi sẽ cung cấp một hack để làm cho nó xảy ra nhưng sau khi đào thông qua các thư viện MSDN tôi thậm chí không nhìn thấy một hack xứng đáng cho việc này.

Tìm ví dụ C++ và làm việc từ đó. Nó sẽ là một chút nhức đầu nhưng bạn tốt hơn nhiều so với cố gắng để làm cho C# uốn cong vượt ra ngoài điểm đàn hồi của nó.

Đây là một chủ đề tương tự thể hiện mối quan tâm của bạn.

http://forums.wpcentral.com/windows-phone-apps/204490-video-editing-apps.html

Họ đã đưa ra luận điểm rằng có không phải là một công cụ chỉnh sửa video duy nhất trên toàn bộ thị trường. Với bao lâu thị trường đã được xung quanh tôi sẽ giả định điều này là bởi vì nó không phải là một khả năng trong C#. Điều này xảy ra là 99% nhà phát triển đang làm việc trên điện thoại Windows ngay bây giờ.

+0

Cảm ơn bạn đã trả lời @AMR. Vâng, thật không may là không có nhiều hỗ trợ cho việc này. Đặc biệt trên nền tảng di động. Nokia folks đã làm một ứng dụng để cắt video. Chính xác những gì tôi muốn làm. [Trình cắt video Nokia] (http://www.windowsphone.com/en-us/store/app/nokia-video-trimmer/50ece96d-bb5d-4669-a7e1-37246d904d5c) – user1975173

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