khi tôi xuất nội dung video qua AVAssetExportSession tệp kết quả ở chế độ không gian địa lý. (tệp được lấy qua itune-> apps-> chia sẻ tệp-> ứng dụng của tôi). Tôi làm cách nào để xuất nội dung video ở chế độ dọc (xoay vòng)?cách xuất nội dung video qua AVAssetExportSession ở chế độ dọc
Trả lời
Video đến từ thiết bị chụp iPhone luôn có định hướng ngang bất kể định hướng thiết bị là gì khi chụp.
Nếu bạn muốn xoay video của mình, giải pháp 'đơn giản' là chỉ định chuyển đổi cho đoạn video của phiên được xuất.
Tạo 2 bài hát có thể thay đổi trong đối tượng AVComposition của bạn:
AVMutableCompositionTrack *videoTrack = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
AVMutableCompositionTrack *audioTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];
Thêm phương tiện truyền thông của bạn theo dõi để theo dõi của sáng tác của bạn:
...
BOOL videoResult = [videoTrack insertTimeRange:sourceCMTime
ofTrack:[tracks objectAtIndex:0]
atTime:currentTime
error:&error];
BOOL audioResult = [audioTrack insertTimeRange:sourceCMTime
ofTrack:[tracks objectAtIndex:0]
atTime:currentTime
error:&error];
...
Sau khi bạn thêm tất cả các bài hát của bạn, áp dụng của bạn chuyển đổi để theo dõi video về bố cục của bạn:
CGAffineTransform rotationTransform = CGAffineTransformMakeRotation(M_PI_2);
// CGAffineTransform rotateTranslate = CGAffineTransformTranslate(rotationTransform,360,0);
videoTrack.preferredTransform = rotationTransform;
(hãy cẩn thận khi truyền orm có góc trên bên trái là nguồn gốc, do đó bản dịch là cần thiết sau khi quay, nhưng được thử nghiệm trên iPhone 4S, iOS 5.1, có vẻ như vòng xoay hiện được thực hiện xung quanh trung tâm.)
Khi U chuyển đổi đường đi nên đặt thành phần renderSize vì nó có thể nằm ngoài khung hoặc xuất hiện với khối màu đen:
self.mutableVideoComposition.renderSize = CGSizeMake(assetVideoTrack.naturalSize.height,assetVideoTrack.naturalSize.width);
- 1. MediaRecorder quay video ở chế độ dọc
- 2. AVVideoCompositionCoreAnimationTool và CALayer ở chế độ dọc?
- 3. Chế độ xem chia nhỏ ở chế độ dọc!
- 4. Android: Hướng xem trước máy ảnh ở chế độ dọc
- 5. Máy ảnh Android ở chế độ dọc trên SurfaceView
- 6. "sửa chữa" hình nền động ở chế độ dọc
- 7. Máy ảnh đang duỗi ở chế độ dọc
- 8. Làm thế nào để tạo UISplitViewController ở chế độ dọc?
- 9. Video không phát ở chế độ toàn màn hình
- 10. Cách sử dụng đúng AVAssetExportSession để đặt siêu dữ liệu cho nội dung âm thanh?
- 11. Nút xóa chồng chéo nội dung UITableViewCell khi ở chế độ chỉnh sửa trong iOS7
- 12. Làm cách nào để chạy node.js Express ở chế độ sản xuất qua sudo?
- 13. Làm cách nào để biết ảnh ở chế độ ngang hoặc dọc?
- 14. phát video ở đầu chế độ xem OpenGL trong android
- 15. jQuery di động nội dung trang dọc di chuyển dọc
- 16. Plone 4: Hạn chế xuất bản nội dung
- 17. Độ dài nội dung đã xuất hiện lỗi soapUI 4.5.1
- 18. Nội dung nào không thể FTP được an toàn ở chế độ nhị phân?
- 19. "Chế độ xem nội dung" của UIScrollView là gì?
- 20. Văn bản không bao giờ xuất hiện cùng với các biểu tượng ở chế độ dọc trên SherlockActionBar
- 21. Bàn phím mở ở chế độ toàn màn hình ở chế độ ngang
- 22. Lớp phủ NSScroller qua nội dung
- 23. Tại sao kích thước nền CSS: bìa không hoạt động ở chế độ dọc trên iOS?
- 24. Cách tìm hiểu xem ipad có ở chế độ ngang/dọc trong javascript/jquery không?
- 25. Buộc máy ảnh luôn mở ở chế độ dọc trong android
- 26. Rails 3.1, đường dẫn nội dung và IE 6 & 7 ở chế độ sản xuất - một số CSS & js không được tải đúng cách
- 27. Trích xuất nội dung từ HttpResponseMessage
- 28. VideoJS: Dừng video ở chế độ đóng và không được nhúng trong trang
- 29. iOS 5: Lỗi khi hợp nhất 3 video với AVAssetExportSession
- 30. Cách triển khai nút lớp phủ đang trôi nổi trên chế độ xem nội dung