Hallo

Well for the first try doing it by hand can be helpful.

> Well after a few hours of running the script:
> #!/bin/ksh
> [ $# -lt 2 ] && echo 'Usage: $0 <file.mp4> <file.mpg>' && exit 1
> mkfifo stream.yuv
> cat stream.yuv | mpeg2enc -f 8 -o video.m2v &
> mplayer -nosound -noframedrop -vo yuv4mpeg $1
>
> # The thing slightly missing is the audio decoding/ encoding:
> mplayer -vo null -ao pcm:fast $1
> cat audiodump.wav | mpeg2enc -r 48000 -o audio.mp2
>
> # and than mplex it together with:
> mplex -f 8 audio.mp2 video.m2v -o $2
>
>
> it ended with the following error messages:

> Playing /sdb4/Misc/Media/Jesus_Christ_SuperStar.mp4.
> libavformat file format detected.
> [lavf] stream 0: video (h264), -vid 0
> [lavf] stream 1: audio (aac), -aid 0, -alang und
> VIDEO:  [H264]  450x360  24bpp  25.000 fps  379.7 kbps (46.4 kbyte/s)
One problem here is the screen resolution you need to scale it to a DVD 
compliant size, that can be done with yuvscaler (-O DVD) for example, 
you than probably need to set the aspect ratio correct (mpeg2enc -a 
option) and if everything goes wrong the correct framerate (yuvfps)

> Clip info:
>    major_brand: mp42
>    minor_version: 0
>    compatible_brands: isommp42
>    creation_time: 2012-08-26 15:53:18
> Load subtitles in /sdb4/Misc/Media/
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
> ==========================================================================
> ==========================================================================
> Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
> AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 11999->176400)
> Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
> ==========================================================================
> [AO PCM] File: audiodump.wav (WAVE)
> PCM: Samplerate: 44100Hz Channels: Stereo Format s16le
> [AO PCM] Info: Faster dumping is achieved with -benchmark -vc null -vo
> null -ao pcm:fast
> [AO PCM] Info: To write WAVE files use -ao pcm:waveheader (default).
> AO: [pcm] 44100Hz 2ch s16le (2 bytes per sample)
> Starting playback...
> Unsupported PixelFormat 61
> Unsupported PixelFormat 53
> Movie-Aspect is undefined - no prescaling applied.
> VO: [null] 450x360 => 450x360 Planar YV12
> A:   2.6 V:   2.3 A-V:  0.281 ct:  0.040   0/  0 11%  0% 0.8% 53 0
>
>
>              ************************************************
>              **** Your system is too SLOW to play this!  ****
>              ************************************************
>
> /> the SLOW message is strange as mplayer has no problems playing this
> mp4 file!/
>
> Possible reasons, problems, workarounds:
> - Most common: broken/buggy _audio_ driver
>     - Try -ao sdl or use the OSS emulation of ALSA.
>     - Experiment with different values for -autosync, 30 is a good start.
>
>
>      Exiting... (End of file)
>      **ERROR: [mpeg2enc] -r option requires arg 0 .. 32
>
>      INFO: [mplex] mplex version 2.0.0 (2.2.7 $Date: 2010/03/13 13:05:07 $)
>      **ERROR: [mplex] Unable to open file audio.mp2 for reading.

So to find the problem please check if the audio file was generated 
correct with mpg123 or mplayer. You should get a output like that for 
mpg123: mpg123 audio.mp2
...
Playing MPEG stream 1 of 1: audio_48.mp2 ...
MPEG 1.0 layer II, 224 kbit/s, 48000 Hz stereo

and for mplayer:
...
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)

 From the log I'd think the mpeg2enc command is broken.
I'd guess that you nedd to add at least the yuvscaler command so the 
command looks something like that:
cat stream.yuv | yuvscaler -O DVD | mpeg2enc -f 8 -o video.m2v &

If you don't get a video file I need the output of the command. And if 
multiplexing fails also the output of mplex.

auf hoffentlich bald,

Berni the Chaos of Woodquarter

Email: shadowl...@utanet.at
www: http://www.lysator.liu.se/~gz/bernhard

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to