[MEncoder-users] encode to h264 (flash support)

Grozdan Nikolov (openSUSE Linux) microchip at telenet.be
Mon Mar 3 12:17:07 CET 2008


On Monday 03 March 2008 11:40, Ing. Branislav Gerzo wrote:
> Hello all,
>
> after recent flash player update
> http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html
> http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264
>
> I am trying using mencoder to encode video to h264 and audio to aac.
> Firt, I am working with video, so I want make be sure, audio is not
> problem.
>
> I am using this command:
> mencoder amy1.flv -oac mp3lame -srate 44100 -lameopts \
> vbr=2:q=8:aq=0:mode=1:lowpassfreq=16000 -ovc x264 -x264encopts \
> threads=auto:subq=5:partitions=4x4:8x8dct:frameref=3:me=hex:bframes=4:b_pyr
>amid:psnr:bitrate=348\ -of lavf -lavfopts format=mov -o amy1.mp4

mencoder generates broken files when used with the lavf muxer and b-frames. If 
you want to use b-frames, then encode to AVI using the standard way (don't 
use lavf) and then use MP4Box to remux the AVI into the MP4 container

MP4Box -aviraw video file.avi
MP4Box -aviraw audio file.avi

mv *.raw audio.aac

MP4Box -add *.h264 -add *.aac output.mp4

>
> I am doing certainly something wrong. I downloaded youtube mp4 and
> analyze it a little bit, here are main differencies between my and
> youtube mp4, which plays in flash:
>
> YOUTUBE mp4:
>
> Playing video.mp4.
> ISO: File Type Major Brand: ISO/IEC 14496-1 (MPEG-4 system) v2
> Quicktime/MOV file format detected.
> ID_AUDIO_ID=0
> [mov] Audio stream found, -aid 0
> ID_VIDEO_ID=1
> [mov] Video stream found, -vid 1
> VIDEO:  [avc1]  320x240  24bpp  15.000 fps    0.0 kbps ( 0.0 kbyte/s)
> ID_FILENAME=video.mp4
> ID_DEMUXER=mov
> ID_VIDEO_FORMAT=avc1
> ID_VIDEO_BITRATE=0
> ID_VIDEO_WIDTH=320
> ID_VIDEO_HEIGHT=240
> ID_VIDEO_FPS=15.000
> ID_VIDEO_ASPECT=0.0000
> ID_AUDIO_FORMAT=mp4a
> ID_AUDIO_BITRATE=99896
> ID_AUDIO_RATE=44100
> ID_AUDIO_NCH=2
> ID_LENGTH=75.33
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
> ==========================================================================
> ID_VIDEO_CODEC=ffh264
> ==========================================================================
> Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
> AUDIO: 44100 Hz, 2 ch, s16le, 99.9 kbit/7.08% (ratio: 12487->176400)
> ID_AUDIO_BITRATE=99896
> ID_AUDIO_RATE=44100
> ID_AUDIO_NCH=2
> Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)
> decoder)
> ==========================================================================
> AO: [dsound] 44100Hz 2ch s16le (2 bytes per sample)
> ID_AUDIO_CODEC=faad
> Starting playback...
> ===========================================================================
>====
>
> ISO: File Type Major Brand: Original QuickTime
> Quicktime/MOV file format detected.
> ID_VIDEO_ID=0
> [mov] Video stream found, -vid 0
> ID_AUDIO_ID=1
> [mov] Audio stream found, -aid 1
> VIDEO:  [avc1]  512x384  24bpp  29.970 fps    0.0 kbps ( 0.0 kbyte/s)
> ID_FILENAME=amy1.mp4
> ID_DEMUXER=mov
> ID_VIDEO_FORMAT=avc1
> ID_VIDEO_BITRATE=0
> ID_VIDEO_WIDTH=512
> ID_VIDEO_HEIGHT=384
> ID_VIDEO_FPS=29.970
> ID_VIDEO_ASPECT=0.0000
> ID_AUDIO_FORMAT=.mp3
> ID_AUDIO_BITRATE=0
> ID_AUDIO_RATE=44100
> ID_AUDIO_NCH=2
> ID_LENGTH=115.55
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
> ==========================================================================
> ID_VIDEO_CODEC=ffh264
> ==========================================================================
> Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
> AUDIO: 44100 Hz, 2 ch, s16le, 40.0 kbit/2.83% (ratio: 5000->176400)
> ID_AUDIO_BITRATE=40000
> ID_AUDIO_RATE=44100
> ID_AUDIO_NCH=2
> Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
> ==========================================================================
> AO: [dsound] 44100Hz 2ch s16le (2 bytes per sample)
> ID_AUDIO_CODEC=mp3
> Starting playback...
>
>
> from my point problem is with different ISO, but I don't know how to
> put h264 in mov cointainter properly. Any hint please ?
>
> Thank you very much
>
> /Brano
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users

-- 
Regards



More information about the MEncoder-users mailing list