2011-03-19 9 views
0

objective-c를 사용하여 ffmeg 라이브러리를 사용하여 프로그래밍 방식으로 비디오의 방향을 조정할 수 있습니까?iPhone 용 ffmpeg 라이브러리로 비디오를 회전

녹화 된 비디오 (mov) 파일이 잘못된 방향으로 재생되어 조정을 수행하려고합니다.

ffmpeg가 올바른 방법이 아닌 경우 비디오를 가져 와서 90도 회전시키는 가장 간단한 방법은 무엇입니까?

답변

2

AVAssetWriter를 사용하여 동영상을 쓰는 경우 AVAssetWriterInput의 transform 속성을 사용할 수 있습니다. 이렇게하면 영화의 헤더에 디스플레이 변형 속성을 씁니다. 말 그대로 프레임을 회전 시키려면 동영상의 각 이미지를 저장하기 전에 변환 작업을 수행해야합니다. 유사한 토론을 위해 this 게시물을 확인하십시오.

사용하는 방법은 실제로 비디오를 표시하는 방법에 따라 다릅니다. Quicktime 또는 iPhone의 무비 플레이어와 같은 플레이어를 사용하여 표시하는 경우 transform 속성을 사용해야합니다. 동영상의 개별 프레임을 처리하는 경우 회전을 수행해야합니다. 비디오를 회전 시키면 표시되는 이미지 나 레이어에서 비디오를 회전 할 수 있습니다. 진정한 동영상 회전을 얻는 유일한 방법은 각 프레임을 회전하는 것입니다. 이 표시 목적으로 만 사용되는 경우 변환 속성을 사용하거나 동영상이 표시되는 레이어를 회전하는 것이 좋습니다.