[MEncoder-users] Encoded file doesn't sync with iPhone [SOLVED]

Grozdan neutrino8 at gmail.com
Mon Mar 15 23:05:22 CET 2010


2010/3/15 Jörgen Isaksson <jogga at me.com>:
>
> On 15 mar 2010, at 16.43, Grozdan wrote:
>
>> 2010/3/15 Jörgen Isaksson <jogga at me.com>
>>>
>>> On 15 mar 2010, at 15.34, Christian Ebert wrote:
>>>
>>>> * Jörgen Isaksson on Monday, March 15, 2010 at 15:16:33 +0100
>>>>> On 15 mar 2010, at 12.46, Grozdan wrote:
>>>>>> Encode as usual to an AVI with mencoder (make sure you add -vf harddup to
>>>>                         ^^^
>>>>>> your video filters chain)
>>>>>>
>>>>>> After done, use MP4Box to dump the video and audio, then mux it together
>>>>>>
>>>>>> MP4Box -aviraw video file.avi
>>>>>> MP4Box -aviraw audio file.avi
>>>>>>
>>>>>> if your audio is AAC, you have to rename the dumped MP4Box audio file to
>>>>>> have the .aac extension or else, MP4Box won't accept files with the .raw
>>>>>> extension. Then, mux it together like this
>>>>>>
>>>>>> MP4Box -fps <fps-of-video> -add video.h264 -add audio.aac -ipod -mpeg4 -new
>>>>>> output.mp4
>>>>>
>>>>> I'm sorry, but I still can't get it to work???
>>>>
>>>> You're still using the lavf muxer (-of lavf) which is broken. As
>>>> Grozdan stated, you have to go the avi route.
>>>>
>>>>> It just doesn't sync with the iPhone.
>>>>>
>>>>> This is what I tried. First I encode the video to mp4 like this. The avi suggestion didn't work.
>>>>>
>>>>> mencoder movie.mov -o output.mp4 -vf scale=480:-10,harddup -lavfopts format=mp4 -faacopts mpeg=4:object=2:raw:br=128 -oac faac -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500 -of lavf
>>>>
>>>> mencoder -of avi -o output.avi ...
>>>>
>>>> And then the MP4Box commands Grozdan gave you.
>>>
>>> I'm really sorry... but using the Grozdan method still doesn't work for me. I'm not using -of lavf anymore. Encoding to an avi container like this.
>>>
>>> mencoder input.mov -of avi -o output.avi -vf scale=480:-10,harddup -faacopts mpeg=4:object=2:raw:br=128 -oac faac -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500
>>>
>>> MP4Box -aviraw video output.avi
>>> MP4Box -aviraw audio output.avi
>>>
>>> renaming output_audio.raw to output_audio.aac as Grozdan mentioned and muxing.
>>>
>>> MP4Box -fps 25 -add output_video.h264 -add output_audio.aac -ipod -mpeg4 -new output.mp4
>>>
>>> AVC-H264 import - frame size 480 x 272 at 25.000 FPSImport results: 272 samples - Slices: 10 I 262 P 0 B - 0 SEI - 6 IDR
>>> AAC import - sample rate 44100 - MPEG-4 audio - 2 channels
>>> Setting up iTunes/iPod file...
>>> Forcing AVC/H264 SAR to 1:1...
>>> Saving output.mp4: 0.500 secs Interleaving
>>>
>>> I end up with a file with an empty video and audio track???
>>>
>>> Do you have a workflow for this that actually works? It feels like I'm so close...
>>
>> try h264enc, it has presets for iphone/ipod and muxes to mp4 as well.
>> I don't buy shit from Apple, but I know people have successfully used
>> to encode for their devices
>>
>> http://h264enc.sourceforge.net/
>>
>> Make sure your gpac/mp4box is up to date
>
> It seems like the x264 encoding settings I was using didn't produce a baseline h264 track as I expected. I used trial and error and found a solution that actually syncs with my iPhone without the need to use mp4box for muxing. Nice!
>
> This is what I'm using at the moment if someone is interested.
>
> mencoder input.mov -o output.m4v \
> -vf scale=480:-10,harddup \
> -of lavf -lavfopts format=ipod \
> -alang en \
> -oac faac -faacopts br=128:mpeg=4:object=2:raw \
> -ovc x264 -x264encopts bitrate=800:nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:weightp=0:8x8dct=0

trellis=1 will do nothing when cabac is disabled as it depends on it.
So setting it to 1 (enable) will do nothing. Also, are you sure the
iphone can take 6 frame references without disturbing the picture?

>
> Best regards / Jorgen
>
>
>
>
>
>
>
>
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>


More information about the MEncoder-users mailing list