2011-02-12 2 views
11

나는이 문제에 아주 곤란하다.왜 mp4 비디오가 iPhone이 아닌 iPad에서 잘 재생됩니까?

iOS에서 재생해야하는 대형 H.264 mp4 비디오 파일 라이브러리가 있습니다. 원래 iPad 만 타겟팅했지만 요구 사항이 변경되어 이제 iPhone을 포함해야합니다. 하지만 정확히 같은 OS 버전과 내 iPad와 같은 ID를 가진 제 iPod Touch는 iPad에서 성공적으로 사용한 것과 동일한 파일을 재생하지 못합니다. 나는 동일한 버전 인 &을 가진 아이폰과 아이 패드를 가진 동료와 이것을 확인했다. iPad 시뮬레이터에서도 똑같은 동작을 보았습니다. 그러나 지금까지는 시뮬레이터의 기발함이라고 생각했습니다. 지금 나는 그렇게 확신하지 못한다. 심지어 지역적으로 여러 대의 서버를 미디어를로드 시도했습니다

AVC Coding 640x360, Millions 
AAC, Stereo (L R), 44.100 kHz 
29.97 fps 
693.35kb/s 

변화를하지 않는 것 :

mp4s는 다음과 같은 설정으로 인코딩됩니다.

이러한 파일을 QuickTime에서 m4v 파일로 내 보내면 모든 장치와 시뮬레이터에서 정상적으로 작동하므로 내 인내심에 이것이 내가 놓친 인코더 설정이라고 알려줍니다.

다른 모든 요인을 제거하기 위해 모바일 사파리 검색 주소창에서 직접 비디오 파일을 불러 오려고했습니다. 하지 아이폰, 아이 패드에서 재생 -

  • 4.2.1 (8C148가) :

    장치 : I 빌드이 다음 매칭에 무슨 일이 일어나고 확인했습니다.

시뮬레이터 :

  • 3.2 (7W367a) - 아이 패드 (NO 아이폰 버전)
  • 4.0.2 (8A400)를 좋아한다 이 - 아이폰 (아무 아이 패드 버전) 재생되지 않습니다
  • 4.1 (8B117) - 아이폰이나 아이 패드
,536,913,632을 재생되지 않습니다 - 아이폰 (아무 아이 패드 버전)
  • 4.2 (8C134)을 재생되지 않습니다 10

    비디오 압축 풀기 프로그램이 다른 버전이 아닌 다른 버전에서 작동해야하는 이유를 설명하는 항목을 찾고있는 iOS 변경 로그를 살펴 보았습니다. 아무 것도 찾을 수 없습니다.

    누구든지이 문제를 해결할 수있는 아이디어가 무엇이며 어떻게 해결할 수 있습니까?

  • +2

    우리가 필요로하는 정보가 모두 잘 정리 된 좋은 질문에 +1. 적어도 나는 우리가 필요할지도 모른다라고 생각한다. 고칠 방법에 대한 아이디어가 없습니다. – makdad

    +1

    은 http://apple.stackexchange.com/ – kennytm

    +1

    에 속해 있습니다. @KennyTM 아니요. Apple SE FAQ를 읽어보십시오. 프로그래밍/개발자 질문은 거기에 가지 않아야합니다. – ceejayoz

    답변

    5

    인코더가 iOS에서 사용할 수없는 H.264 기능을 사용하고 있지 않은지 확인하십시오. 모든 iOS 장비가 3.0 Baseline을 지원한다고 믿지만, 1 세대를 제외한 모든 것이 3.1 Baseline 및 가장 최근의 3.1 Main을 지원합니다. 위키 백과의 프로필은 list of differences입니다.

    iOS 기기의 지원에 대한 좀 더 자세한 정보는 here입니다.하지만 각 기기의 공식 기술 사양에는 특정 기능이 나와 있습니다.

    +0

    차가움.우리가 이전에 어떤 버전을 사용했는지는 모르겠지만 (이 질문을했을 때) Baseline 2.1로 변경했을 때 2 세대 iPod Touches가 충돌했습니다. 이전에는 볼 수 없었습니다. 특정 프레임에서 비디오가 멈추었습니다. 잠시 후에 (앱이 종료 된 경우에도) 전체 장치가 단색으로 고정되어 하드 리셋이 필요합니다. 조사하고보고 할 것입니다. 감사! – Andrew

    +0

    ffmpeg + x264의 인코더 매개 변수에 대한 내 블로그 게시물은 특정 명령 줄을 보여 주며 유용한 프로필 정보를 포함합니다. http://www.modejong.com/blog/post9_encoding_h264_for_ios_with_main_and_high_profile/index.html – MoDJ

    관련 문제