Autor |
Sõnum |
johnsmith
Vana Pingviin


Vanus: 50
Liitunud: 24.07.2006
Postitused: 714
Asukoht: Universum
Distributsioon: Ubuntu/Gentoo/FreeBSD

|
postitatud: 02.04.2008, 00:36 postituse pealkiri:
video & audio töötlemine linuxis
|
   |
|
Teen java projekti mis peaks mängima maha videosi kasutades java JMF rajapinda.
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 > < Laienda > |
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
|
file crowd52nd.mpg näitab:
Kood: < Vali > |
crowd52nd.mpg: MPEG sequence, v1, system multiplex
|
Lähdefail on ogv (theora video ja ogg audio) ja olen üritanud teha järgmist:
Kood: < Vali > |
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
|
ja edasi avi mpeg1 -ks
Kood: < Vali > |
ffmpeg -i linuxjmf.avi -vcodec mpeg1video -flags mv0 -bf 2 -acodec copy -r 24 linuxjmf.mpg
|
See üllitisel aga puudub heli java programmi sees
kuigi midentify linuxjmf.mpg näitab:
Kood: < Vali > |
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
|
Loomulikult windowsi java vm mängib neid kõiki ilma problemideta.
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 > |
mencoder audioproov2.ogv -ovc lavc -oac lavc -lavcopts acodec=mp2:abitrate=224000 -af resample=44100 -srate 44100 -o linuxjmf.avi
|
|
|
|
|
_________________ "Thinking is the hardest work there is, which is probably the reason why so few engage in it" - Henry Ford
|
|
|
   |
midnight

Vana Pingviin


Liitunud: 09.08.2007
Postitused: 733
Distributsioon: Ubuntu 8.04

|
postitatud: 02.04.2008, 10:05 postituse pealkiri:
(teema puudub)
|
   |
|
Sinule kui vana linuxi ja unixi kasutajale soovitaksin üldse kasutada ogg'i teeke. Ogg on täielikult VABA lähtekoodiga ja samas ka patendivaba!
ogg võimaldab ka paremaid kvaliteete- kusjuures heli ja videoga- või ilma videota.
Mul ongi üks võimas kaamera katsetuses - ja ogg'i formaati. Tahaks nii-öelda DVD kvaliteeti ogg vorbisega saavutada..
|
|
|
|
|
|
|
   |
zeroconf
Vana Pingviin

Liitunud: 31.03.2007
Postitused: 1068

|
|
|
  |
wk
Vana Pingviin

Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu

|
|
|
  |
Skorzeny
Pingviini aktivist


Liitunud: 30.06.2007
Postitused: 357
Distributsioon: /LinuxMint Mate19.3/Kali Linux

|
|
|
  |
|