안녕하세요.


동영상업로드 기능을 구현중 동영상 인코딩(컨버터)에 대해 몇가지 질문이 있어서 글 올립니다.

일단 동영상 업로드 자체는 문제가 없이 진행을 하다보니, 폰에서 선택된 동영상을 일정한 해상도 및 포맷(mp4)으로 변환해야될

필요성이 있더라구요. 사이즈도 문제고 아이폰에서 플레이 안되는 포맷이 있어서도 문제구요.


그런데 인코딩을 앱에서 하려고 하니 시간이 너무 오래 걸리는 문제가 있습니다. 현재 인코딩 방법은 ffmpeg 라이브러리로 빌드된

실행파일을 앱에서 실행해서 인코딩하는 방법으로 테스트 하고 있는데요. pc에서는 20초내에 끝나는 파일들이 1분30초 이상 걸려버리네요.

ffmpeg 의 각종 옵션들을 만져보고는 있는데, 인코딩에 걸리는 시간은 거의 변함이 없습니다. 


그래서 의문점이 과연 인코딩을 앱에서 처리하는게 맞는가 입니다. 타 sns서비스를 보면 적게는 20메가 많게는 1기가(밴드) 까지 동영상을 올릴수 있는데, 업로드하는 시간외에는 특별히 시간이 걸린다고 느껴지는 부분은 없어 보입니다. 같은 라이브러리라도 스마트폰과 pc와의 성능 차이는 부정할수 없기에 이런 의문점이 있어서 질문 올립니다.


감사합니다.