[MEncoder-users] encoding video for the ipod 5g

Sebastiaan van Erk sebster at sebster.com
Fri Jul 17 23:23:24 CEST 2009


Hi,

Thanks for your tips. I tried them, but unfortunately my ipod still 
refuses to play the video...

The commands I used were:

mencoder $INFILE -sws 9 -of avi -ovc lavc -lavcopts 
vcodec=mpeg4:vbitrate=300 -o /tmp/$INFILE_$$ -oac faac -vf 
scale=320:-2,expand=320:240:0:0:1::,harddup -faacopts 
mpeg=4:br=128:object=2 -srate 44100 -channels 2 -sub $SUBS -subalign 0 
-subpos 75 -ofps 25 -ffourcc XVID -noodml
MP4Box -aviraw video /tmp/$INFILE_$$
MP4Box -aviraw audio /tmp/$INFILE_$$
mv /tmp/$INFILE_$$_audio.raw /tmp/$INFILE_$$_audio.aac
MP4Box -fps 25 -add /tmp/$INFILE_$$_video.cmp -add 
/tmp/$INFILE_$$_audio.aac -ipod -mpeg4 -new $OUTFILE
mp4creator -list $OUTFILE
rm -f /tmp/$INFILE_$$*

I also tried the DX50 instead of XVID. The output text is attached as a 
text file, with "..." whenever it was printing progress info. I have no 
clue why my ipod isn't happy...

Regards,
Sebastiaan

Grozdan wrote:
> 2009/7/16 Sebastiaan van Erk <sebster at sebster.com>:
>> Hi,
>>
>> Thanks for your reply.
>>
>> I upgraded to the SVN version of mencoder:
>>
>> Warning unknown option subfont-text-scale at line 2
>> MPlayer SVN-r29418-4.3.2 (C) 2000-2009 MPlayer Team
>>
>> And I downloaded and installed MP4Box:
>>
>> MP4Box - GPAC version 0.4.4
>> GPAC Copyright: (c) Jean Le Feuvre 2000-2005
>>                (c) ENST 2005-200X
>>
>> I retried encoding the file, however, if I cannot get MP4Box to convert my
>> mencoder generated .avi to a .mp4:
>>
>> Video format FMP4 not supported - recompress the file first
>> Error importing /tmp/sample.avi: Feature Not Supported
>>
>> I'm using the following commandline:
>>
>> mencoder $INFILE -sws 9 -of avi -ovc lavc -lavcopts
>>> vcodec=mpeg4:vbitrate=300 -o /tmp/$INFILE.$$ -oac faac -vf
>>> scale=320:-2,expand=320:240:0:0:1::,harddup -faacopts
>>> mpeg=4:br=128:object=2
>>> -srate 44100 -channels 2 -sub $SUBS -subalign 0 -subpos 75 -ofps 25
>> If I use mp4creator first and then "fix" it with MP4Box -ipod I do get an
>> mp4 file that I can put on the ipod 5g, but again, it only plays the audio
>> track.
>>
>> I haven't tried the h264 video codec because it's an external dependency and
>> I'll have to compile it from source on my Ubuntu box, but according to the
>> apple spec MPEG-4 video should work too.
>>
>> Any ideas?
> 
> You need to force the fourcc to something like DX50 or XVID since
> iPods have no clue about FMP4, nor does MP4Box. So add to your
> mencoder parameters -ffourcc DX50 -noodml
> 
> if you don't want to re-encode the content again just to set a correct
> fourcc, then just copy both audio & video from your existing AVI and
> add the -ffourcc stuff, eg
> 
> mencoder file.avi -ovc copy -oac copy -ffourcc DX50 -o output.avi
> 
> Further, MP4Box does not accept AVIs so you first have to dump both
> the audio and video stream like this
> 
> MP4Box -aviraw video file.avi
> MP4Box -aviraw audio file.avi
> 
> In your case, since you're using AAC audio, MP4Box will dump the audio
> from the AVI to a file with a .raw extension. Rename that file to have
> .aac extension as MP4Box won't accept it else
> 
> Then use:
> MP4Box -fps <value> -add video_file.cmp -add audio_file.aac -ipod
> -mpeg4 -new output.mp4
> 
> (<value> is the FPS of your AVI file, so make sure it's correct when passing it)
> 
>> Regards,
>> Sebastiaan
>>
>> Grozdan wrote:
>>> 2009/7/13 Sebastiaan van Erk <sebster at sebster.com>:
>>>> Hi,
>>>>
>>>> I know this question has been asked and answered 1000 times, and I
>>>> searched
>>>> the archives and tried pretty much everything I could find, but I still
>>>> can't get it working.
>>>>
>>>> PROBLEM:
>>>>
>>>> My iPod only plays the audio track but does not show the video.
>>>>
>>>> DESCRIPTION:
>>>>
>>>> I tried both the MPEG4 and H264 codecs for video. The mencoder commands I
>>>> used are listed below, and I make the mp4 file with mp4creator because
>>>> the
>>>> -of lavf -lavfopts format=mp4 was not working (even nautilus did not
>>>> recognize the file when I created it with mencoder, it listed the codec
>>>> as
>>>> unknown; also gtkpod-aac refused to upload it to the ipod). So I used the
>>>> procedure described in the mencoder docs at
>>>>
>>>> http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-quicktime-7.html#menc-feat-quicktime-7-remux
>>>> to create the final mp4.
>>>>
>>>> The commands I used:
>>>>
>>>> MPEG4:
>>>>
>>>> mencoder $INFILE -sws 9 -of avi -ovc lavc -lavcopts
>>>> vcodec=mpeg4:vbitrate=300 -o /tmp/$INFILE.$$ -oac faac -vf
>>>> scale=320:-2,expand=320:240:0:0:1::,harddup -faacopts
>>>> mpeg=4:br=128:object=2
>>>> -srate 44100 -channels 2 -sub $SUBS -subalign 0 -subpos 75 -ofps 25
>>>> mplayer /tmp/$INFILE.$$ -dumpvideo -dumpfile /tmp/$INFILE.$$.divx
>>>> mplayer /tmp/$INFILE.$$ -dumpaudio -dumpfile /tmp/$INFILE.$$.aac
>>>> mp4creator -create=/tmp/$INFILE.$$.divx -rate=25 $3
>>>> mp4creator -create=/tmp/$INFILE.$$.aac $3
>>>> mp4creator -list $OUTFILE
>>>> rm -f /tmp/$INFILE.$$*
>>>>
>>>> When I do mp4creator -list I get:
>>>>
>>>> $ mp4creator -list sample.mp4
>>>> Track   Type    Info
>>>> 1       video   MPEG-4 Simple @ L1, 61.000 secs, 299 kbps, 320x240 @
>>>> 25.000000 fps
>>>> 2       audio   MPEG-4 AAC LC, 61.068 secs, 126 kbps, 44100 Hz
>>>>
>>>> When I look at the specs of the 5g at
>>>>
>>>> http://www.everymac.com/systems/apple/consumer_electronics/stats/ipod-5th-generation-enhanced-specs.html
>>>> it seems to me it should be compatible:
>>>>
>>>> Video Support:  Apple reports that the iPod 5GE models support "H.264
>>>> video,
>>>> up to 1.5 Mbps, 640 by 480 pixels*, 30 frames per sec., Baseline
>>>> Low-Complexity Profile with AAC-LC audio up to 160 Kbps, 48 kHz, stereo
>>>> audio in .m4v, .mp4, and .mov file formats; H.264 video, up to 768 Kbps,
>>>> 320
>>>> by 240 pixels, 30 frames per sec., Baseline Profile up to Level 1.3 with
>>>> AAC-LC audio up to 160 Kbps, 48 kHz, stereo audio in .m4v, .mp4, and .mov
>>>> file formats; MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames
>>>> per
>>>> sec., Simple Profile with AAC-LC audio up to 160 Kbps, 48 kHz, stereo
>>>> audio
>>>> in .m4v, .mp4, and .mov file formats."
>>>>
>>>> H264:
>>>>
>>>> I also tried using H264, using the following commands:
>>>>
>>>> mencoder $INFILE -sws 9 -of avi -ovc x264 -x264encopts
>>>>
>>>> bitrate=300:vbv_maxrate=768:vbv_bufsize=244:nocabac:level_idc=13:me=umh:trellis=1:direct_pred=auto:level_idc=13:threads=2
>>>> -o /tmp/$INFILE.$$ -oac faac -vf
>>>> scale=320:-2,expand=320:240:0:0:1::,harddup
>>>> -faacopts mpeg=4:br=128:object=2 -srate 44100 -channels 2 -sub $2
>>>> -subalign
>>>> 0 -subpos 75 -ofps 25
>>>> mplayer /tmp/$INFILE.$$ -dumpvideo -dumpfile /tmp/$INFILE.$$.h264
>>>> mplayer /tmp/$INFILE.$$ -dumpaudio -dumpfile /tmp/$INFILE.$$.aac
>>>> mp4creator -create=/tmp/$INFILE.$$.h264 -rate=25 $3
>>>> mp4creator -create=/tmp/$INFILE.$$.aac $3
>>>> mp4creator -list $OUTFILE
>>>> rm -f /tmp/$INFILE.$$*
>>>>
>>>> This gives a file which mp4creator -list describes as follows:
>>>>
>>>> $ mp4creator -list sample.mp4
>>>> Track   Type    Info
>>>> 1       video   H264 Baseline at 1.3, 60.960 secs, 298 kbps, 320x240 @
>>>> 25.000000 fps
>>>> 2       audio   MPEG-4 AAC LC, 61.068 secs, 126 kbps, 44100 Hz
>>>>
>>>> OTHER INFO:
>>>>
>>>> My system info is:
>>>>
>>>> $ uname -a
>>>> Linux blauwoor 2.6.27-14-generic #1 SMP Tue Jun 30 19:57:39 UTC 2009 i686
>>>> GNU/Linux
>>>>
>>>> $ lsb_release -a
>>>> No LSB modules are available.
>>>> Distributor ID: Ubuntu
>>>> Description:    Ubuntu 8.10
>>>> Release:        8.10
>>>> Codename:       intrepid
>>>>
>>>> $ mencoder
>>>> MEncoder 2:1.0~rc2-0ubuntu17+medibuntu1 (C) 2000-2007 MPlayer Team
>>>> CPU: Genuine Intel(R) CPU           T2400  @ 1.83GHz (Family: 6, Model:
>>>> 14,
>>>> Stepping: 8)
>>>> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
>>>> Compiled with runtime CPU detection.
>>>> No file given
>>>>
>>>> $ mp4creator -version
>>>> mp4creator - mpeg4ip version 1.6
>>>>
>>>> Any suggestions, tips, ideas are welcome.
>>>>
>>>> Thanks in advance,
>>>> Sebastiaan
>>>>
>>> Use MP4Box with the -ipod switch to create MP4s for iPods. mp4creator
>>> is highly outdated and a dead project
>>>
>>> Also, you're using a mencoder/mplayer version which is 2 years old.
>>> Upgrade to SVN. Ubuntu surely knows how to screw its users :)
>>>
>>>> _______________________________________________
>>>> MEncoder-users mailing list
>>>> MEncoder-users at mplayerhq.hu
>>>> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>>>>
>>> _______________________________________________
>>> MEncoder-users mailing list
>>> MEncoder-users at mplayerhq.hu
>>> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>> _______________________________________________
>> MEncoder-users mailing list
>> MEncoder-users at mplayerhq.hu
>> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>>
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sample.txt
URL: <http://lists.mplayerhq.hu/pipermail/mencoder-users/attachments/20090717/dd325516/attachment.txt>


More information about the MEncoder-users mailing list