Häda ei ole mitte java koodiga vaid audio formaadiga nimelt kas linuxi ffmpeg ja mencoder ei toimi nagu vaja, mina ei saa aru mida pean tegema või mingi kolmas variant.
Ülesanne mida ma pean lahendama on kokkuvõttes järgmine:
Vaja genereerida täpselt samasugune mpg fail nagu näiteks see:
http://nyc.indymedia.org/media/video/crowd52nd.mpg
Tean, et tegemist on mpg konteineriga mis sisaldab mpeg1 videoformaati ja mp2 audioformaati.
midentify crowd52nd.mpg näitab:
Kood: Vali kõik
ID_AUDIO_ID=0
ID_VIDEO_ID=0
ID_FILENAME=crowd52nd.mpg
ID_DEMUXER=mpegps
ID_VIDEO_FORMAT=0x10000001
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=320
ID_VIDEO_HEIGHT=240
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=80
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=49.68
ID_SEEKABLE=1
ID_VIDEO_CODEC=mpegpes
ID_AUDIO_BITRATE=32000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_AUDIO_CODEC=mp3
Kood: Vali kõik
crowd52nd.mpg: MPEG sequence, v1, system multiplex
Kood: Vali kõik
mencoder audioproov2.ogv -ovc lavc -oac lavc -lavcopts acodec=mp2:abitrate=32 -af resample=32000 -srate 32000 -o linuxjmf.avi
ja ka
mencoder audioproov2.ogv -ovc lavc -oac lavc -lavcopts acodec=mp2:abitrate=32 -af resample=44100 -srate 44100 -o linuxjmf.avi
Kood: Vali kõik
ffmpeg -i linuxjmf.avi -vcodec mpeg1video -flags mv0 -bf 2 -acodec copy -r 24 linuxjmf.mpg
kuigi midentify linuxjmf.mpg näitab:
Kood: Vali kõik
ID_VIDEO_ID=0
ID_AUDIO_ID=0
ID_FILENAME=linuxjmf.mpg
ID_DEMUXER=mpegps
ID_VIDEO_FORMAT=0x10000001
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=784
ID_VIDEO_HEIGHT=592
ID_VIDEO_FPS=24.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=80
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=47.67
ID_SEEKABLE=1
ID_VIDEO_CODEC=mpegpes
ID_AUDIO_BITRATE=32000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_AUDIO_CODEC=mp3
LAHENDATUD:
Laadisin mingi winni converteri ja see tegi avist mingi PAL mpeg1 kompatiibse mpg video mis mängis ilusti maha java playeriga.
Ma ei tea kas sellest kellegile kasu ka on aga luurasin mis asetused seal mpg -s on ja järgmise koodiga sain häälega video tööle:
Kood: Vali kõik
mencoder audioproov2.ogv -ovc lavc -oac lavc -lavcopts acodec=mp2:abitrate=224000 -af resample=44100 -srate 44100 -o linuxjmf.avi


