Answers.Body: <p>You will have to re-encode or use a tool to change your h264 level, f.e. this one <a href="http://coolsoft.altervista.org/en/h264leveleditor" rel="nofollow">http://coolsoft.altervista.org/en/h264leveleditor</a> but its windows only, there might also be a Mac tool that does the same. Your video is encoded with High Profile Level 4.1. iOS only support Level 3.1 and probably the same with QuickTime on Yosemite.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T15:07:17.123Z
Answers.Text: I see that in the info, thanks. Exactly what I was looking for. Based on reading the link to h264level editor, it is a piece of metadata that indicates the max, so it is possible to change the editor level without reencoding the video file?
Answers.UserDisplayName: deitch
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T15:11:48.900Z
Answers.Text: So Subler does his on the Mac... but still no luck. I will update the post with new output. Any ideas?
Answers.UserDisplayName: deitch
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T15:15:49.930Z
Answers.Text: In that case transcode with Handbrake with the normal preset selected.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T15:16:53.953Z
Answers.Text: I was hoping to avoid that.. no ideas as to what it might be?
Answers.UserDisplayName: deitch
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T17:34:19.370Z
Answers.Text: Apple software has always been very picky about h264 files. There are a ton of parameters that can cause this.
  I mean why don't you just re-export your project as an intermediate and encode to h264 with handbrake? Even if it takes some time, its not worth the hassle to debug your broken file.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T17:45:33.830Z
Answers.Text: In the end, that is what I did. Thanks for your help.
Answers.UserDisplayName: deitch
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T23:39:36.003Z
Answers.Text: Btw. if you want to analyze video files in the future I recommend using the tool "MediaInfo" it gives you a lot more usefull and human readable information.
Answers.UserDisplayName: timonsku
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-12-04T14:53:35.160Z
Answers.LastActivityDate: 2014-12-04T14:53:35.160Z
Answers.UserDisplayName: timonsku
Body: <p>I have an mp4 file that will not play video, only audio, on QuickTime (10.4 on Yosemite) - and by extension does not show the correct icon in Finder not will it play properly on iOS devices.</p>
  
  <p>Others play fine. Video encoding is H264, audio is AAC, so it <em>should</em> work. I tried remuxing it with ffmpeg, no luck. </p>
  
  <p>Mac console shows "QuickTime Player: ava error: fail in SeqAndPicParamSetFromCFDictionaryRef"</p>
  
  <p>Happy to remux (prefer not to re-encode, but I will if I have to) using ffmpeg, mp4box, whatever.</p>
  
  <p>Below is file information:</p>
  
  <pre>
   * Movie Info *
      Timescale 600 - Duration 02:15:51.210
      Fragmented File no - 2 track(s)
      File Brand M4A  - version 0
      Created: GMT Sun Nov 27 14:25:55 2011
  
  File has root IOD
  Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
  Visual PL: AVC/H264 Profile (0x15)
  Audio PL: AAC Profile @ Level 2 (0x29)
  No streams included in root OD
  
  Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 02:15:51.210
  Media Info: Language "Undetermined" - Type "soun:mp4a" - 382088 samples
  MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
  MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
  Self-synchronized
  
  Track # 2 Info - TrackID 2 - TimeScale 24000 - Duration 02:15:51.143
  Media Info: Language "Undetermined" - Type "vide:avc1" - 195432 samples
  MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
  AVC/H264 Video - Visual Size 1216 x 544 - Profile High @ Level 4.1
  NAL Unit length bits: 24
  Pixel Aspect Ratio 1:1 - Indicated track size 1216 x 544
  Synchronized on stream 1
  </pre>
  
  <p>I cannot imagine it is the order of tracks, audio before video. I have a suspicion it has something to do with the ftyp, but unsure?</p>
  
  <p>EDIT:</p>
  
  <p>After the suggestion by #ProfessorSparkles below, I changed the Profile Level using subler... but it still doesn't work, same problem. Sound is fine, no video. Here is the updated mp4 info:</p>
  
  <pre>
  * Movie Info *
      Timescale 600 - Duration 02:15:51.210
      Fragmented File no - 2 track(s)
      File Brand M4A  - version 0
      Created: GMT Sun Nov 27 14:25:55 2011
  
  File has root IOD
  Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
  Visual PL: AVC/H264 Profile (0x15)
  Audio PL: AAC Profile @ Level 2 (0x29)
  No streams included in root OD
  
  Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 02:15:51.210
  Media Info: Language "Undetermined" - Type "soun:mp4a" - 382088 samples
  MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
  MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
  Self-synchronized
  Alternate Group ID 1
  
  Track # 2 Info - TrackID 2 - TimeScale 24000 - Duration 02:15:51.143
  Media Info: Language "Undetermined" - Type "vide:avc1" - 195432 samples
  MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
  AVC/H264 Video - Visual Size 1216 x 544 - Profile Main @ Level 3.1
  NAL Unit length bits: 24
  Pixel Aspect Ratio 1:1 - Indicated track size 1216 x 544
  Synchronized on stream 1
  </pre>
  
Tags: <file-formats><mp4><quicktime>
Title: mp4 file will not play video, only audio on quicktime, fine on VLC
UserDisplayName: deitch
ThreadText: # mp4 file will not play video, only audio on quicktime, fine on VLC
  
  (Asked by: username_0 on 2014-12-04)
  
  I have an mp4 file that will not play video, only audio, on QuickTime (10.4 on Yosemite) - and by extension does not show the correct icon in Finder not will it play properly on iOS devices.
  
  Others play fine. Video encoding is H264, audio is AAC, so it *should* work. I tried remuxing it with ffmpeg, no luck.
  
  Mac console shows "QuickTime Player: ava error: fail in SeqAndPicParamSetFromCFDictionaryRef"
  
  Happy to remux (prefer not to re-encode, but I will if I have to) using ffmpeg, mp4box, whatever.
  
  Below is file information:
  
  ```
  
   * Movie Info *
      Timescale 600 - Duration 02:15:51.210
      Fragmented File no - 2 track(s)
      File Brand M4A  - version 0
      Created: GMT Sun Nov 27 14:25:55 2011
  
  File has root IOD
  Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
  Visual PL: AVC/H264 Profile (0x15)
  Audio PL: AAC Profile @ Level 2 (0x29)
  No streams included in root OD
  
  Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 02:15:51.210
  Media Info: Language "Undetermined" - Type "soun:mp4a" - 382088 samples
  MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
  MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
  Self-synchronized
  
  Track # 2 Info - TrackID 2 - TimeScale 24000 - Duration 02:15:51.143
  Media Info: Language "Undetermined" - Type "vide:avc1" - 195432 samples
  MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
  AVC/H264 Video - Visual Size 1216 x 544 - Profile High @ Level 4.1
  NAL Unit length bits: 24
  Pixel Aspect Ratio 1:1 - Indicated track size 1216 x 544
  Synchronized on stream 1
  
  ```
  
  I cannot imagine it is the order of tracks, audio before video. I have a suspicion it has something to do with the ftyp, but unsure?
  
  EDIT:
  
  After the suggestion by #ProfessorSparkles below, I changed the Profile Level using subler... but it still doesn't work, same problem. Sound is fine, no video. Here is the updated mp4 info:
  
  ```
  
  * Movie Info *
      Timescale 600 - Duration 02:15:51.210
      Fragmented File no - 2 track(s)
      File Brand M4A  - version 0
      Created: GMT Sun Nov 27 14:25:55 2011
  
  File has root IOD
  Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
  Visual PL: AVC/H264 Profile (0x15)
  Audio PL: AAC Profile @ Level 2 (0x29)
  No streams included in root OD
  
  Track # 1 Info - TrackID 1 - TimeScale 48000 - Duration 02:15:51.210
  Media Info: Language "Undetermined" - Type "soun:mp4a" - 382088 samples
  MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
  MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
  Self-synchronized
  Alternate Group ID 1
  
  Track # 2 Info - TrackID 2 - TimeScale 24000 - Duration 02:15:51.143
  Media Info: Language "Undetermined" - Type "vide:avc1" - 195432 samples
  MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
  AVC/H264 Video - Visual Size 1216 x 544 - Profile Main @ Level 3.1
  NAL Unit length bits: 24
  Pixel Aspect Ratio 1:1 - Indicated track size 1216 x 544
  Synchronized on stream 1
  
  ```
  
  **Tags:** file-formats, mp4, quicktime
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2014-12-04. Score: 2 | Accepted answer
  
  You will have to re-encode or use a tool to change your h264 level, f.e. this one <http://coolsoft.altervista.org/en/h264leveleditor> but its windows only, there might also be a Mac tool that does the same. Your video is encoded with High Profile Level 4.1. iOS only support Level 3.1 and probably the same with QuickTime on Yosemite.
  
  > **Comments:**
  > **username_0**: I see that in the info, thanks. Exactly what I was looking for. Based on reading the link to h264level editor, it is a piece of metadata that indicates the max, so it is possible to change the editor level without reencoding the video file?  
  > **username_0**: So Subler does his on the Mac... but still no luck. I will update the post with new output. Any ideas?  
  > **username_1**: In that case transcode with Handbrake with the normal preset selected.  
  > **username_0**: I was hoping to avoid that.. no ideas as to what it might be?  
  > **username_1**: Apple software has always been very picky about h264 files. There are a ton of parameters that can cause this. I mean why don't you just re-export your project as an intermediate and encode to h264 with handbrake? Even if it takes some time, its not worth the hassle to debug your broken file.  
  > **username_0**: In the end, that is what I did. Thanks for your help.  
  > **username_1**: Btw. if you want to analyze video files in the future I recommend using the tool "MediaInfo" it gives you a lot more usefull and human readable information.  
  
  ---
  
  