2012-08-30 33 views
7

Yêu cầu:iOS - Đảo ngược tập tin video (.mov)

Nghe có vẻ như litte khác nhau nhưng đây là những gì tôi muốn đạt được. Tôi muốn tạo tập tin phim (.mov) ngược lại. Cũng giống như cách chúng tôi tua lại tệp phim. Tôi cũng muốn duy trì tốc độ khung hình giống như video của mình.

LƯU Ý: Tôi không chỉ muốn phát tệp video theo thứ tự ngược lại. Tôi muốn tạo tập tin phim mới phát theo thứ tự ngược lại.

thăm dò của tôi:

tôi nghĩ các bước dưới đây để thực hiện để làm như vậy.

  1. Hãy khối các tập tin video với tốc độ khung hình cụ thể sử dụng AVAssetExportSession
  2. Merge tất cả các khối video thành tập tin phim duy nhất sử dụng AVMutableCompositionAVAssetExportSession.
  3. Đồng thời hợp nhất âm thanh của từng tệp vào tệp video mới trong quá trình hợp nhất.

Sử dụng các bước trên, tôi có thể đạt được kết quả ngược lại nhưng tôi có dưới mối quan tâm.

  1. Sẽ mất nhiều thời gian nếu video có thời lượng dài.
  2. Nó cũng tiêu thụ các chu kỳ CPU lớn và bộ nhớ để thực hiện quá trình này.

Có ai đang có cách nào khác được tối ưu hóa để đạt được điều này không? Bất kỳ đề xuất nào cũng sẽ được đánh giá cao.

+0

Có cách nào trực tiếp như chúng tôi có thể trực tiếp đảo ngược bộ đệm dữ liệu video và nó sẽ đảo ngược toàn bộ tệp video không? – BornCoder

+1

Bạn có thể tạo tệp phim mới theo thứ tự ngược bằng cách sử dụng AVAssetExportSession và AVMutableComposition như thế nào? Cài đặt trong các lớp này đảo ngược thứ tự là gì? – GingerBreadMane

+0

Bạn có tìm thấy câu trả lời cho điều này không? Tôi đang tìm kiếm cùng một điều hiện tại. Câu hỏi của tôi là ở đây http://stackoverflow.com/questions/27363888/avfoundation-reverse-video –

Trả lời

-1

bạn cần tham khảo thư viện AVFoundation để đạt được nhiệm vụ của bạn ..

tôi đã làm chỉ có 30 giây chỉnh sửa video với AVAssetExportSession & AVMutableComposition.

đây là liên kết bạn cần tham khảo và sự trợ giúp của nó đầy.

http://www.subfurther.com/blog/category/avfoundation/

Và cũng nếu bạn muốn tham khảo WWDC hội nghị PDF cho Biên tập Truyền thông sẽ tốt hơn.

link này tổng nguồn: https://developer.apple.com/videos/wwdc/2010/ Và liên kết này bao gồm Biên tập Truyền thông Với AVFoundation

Về chu kỳ bộ nhớ .. nó cũng tiêu thụ bộ nhớ hơn trong khi xuất khẩu.

+0

Việc đưa ra một số mã nguồn sẽ thực sự cải thiện câu trả lời của bạn. Đặc biệt là khi bạn đã xoay sở để giải quyết nó. –

+0

@Vijayts Liên kết mã nguồn có sẵn trong các liên kết ở trên. Nếu bạn vừa cố mở. –

2

Đây là giải pháp của tôi, có thể nó có thể giúp bạn. https://github.com/KayWong/VideoReverse

+1

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/18939427) – RobC