No subject


Tue May 4 11:52:15 UTC 2010


Summary    : Very simple video player that gets sync from Jack

URL        : http://sourceforge.net/projects/xjadeo

License    : GPL

Description: Xjadeo is a very simple video player that gets sync from jack.
> When

           : a sequencer like Muse or Rosegarden acts as a timebase master,

           : xjadeo will display the video frame in sync with the sequencer

           : transport. This means that you can visually synchronize an
> audio

           : event with a certain frame in the movie, which comes quite
> handy

           : when you want to create a soundtrack for a video clip.


> > rpm -ql xjadeo

/usr/bin/qjadeo

/usr/bin/xjadeo

/usr/bin/xjinfo

/usr/bin/xjremote

/usr/share/doc/xjadeo-0.4.7

/usr/share/doc/xjadeo-0.4.7/AUTHORS

/usr/share/doc/xjadeo-0.4.7/COPYING

/usr/share/doc/xjadeo-0.4.7/ChangeLog

/usr/share/doc/xjadeo-0.4.7/NEWS

/usr/share/doc/xjadeo-0.4.7/README

/usr/share/doc/xjadeo-0.4.7/TODO

/usr/share/man/man1/qjadeo.1.gz

/usr/share/man/man1/xjadeo.1.gz

/usr/share/man/man1/xjinfo.1.gz

/usr/share/man/man1/xjremote.1.gz

/usr/share/qjadeo/locale/qjadeo_fr.qm


One potential issue w/ xjadeo is that it appears to puke on some HD content
that ffmpeg-based playback has no problem with. For example when I record
off digital cable, it fails to recognize or read the files, even though
ffmpeg says they're "ok" (modulo "Seems stream 0 codec frame rate differs
from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)" and
"Seems stream 2 codec frame rate differs from container frame rate: inf
(1/0) -> -nan (0/0)" :-) ).... Transcoding "off the air" files recorded in,
e.g. mythtv, fixes the issue:

> xjinfo Videos/India_Music_Voyager_PBS.mpg

Videos/India_Music_Voyager_PBS.mpg: Error while opening file


> ffmpeg -i Videos/India_Music_Voyager_PBS.mpg

FFmpeg version SVN-r20372, Copyright (c) 2000-2009 Fabrice Bellard, et al.

  built on Nov  7 2009 10:57:27 with gcc 4.4.2 20091027 (Red Hat 4.4.2-7)

  ...

Seems stream 0 codec frame rate differs from container frame rate: 59.94
> (60000/1001) -> 29.97 (30000/1001)

Seems stream 2 codec frame rate differs from container frame rate: inf (1/0)
> -> -nan (0/0)

Input #0, mpegts, from 'Videos/India_Music_Voyager_PBS.mpg':

  Duration: 00:27:50.47, start: 34145.227389, bitrate: 3363 kb/s

  Program 1

    Stream #0.0[0x940]: Video: mpeg2video, yuv420p, 544x480 [PAR 20:17 DAR
> 4:3], 15000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc

    Stream #0.1[0x941](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s

    Stream #0.2[0x9c0]: Video: mpeg2video, 90k tbn

    Stream #0.3[0x9c1](spa): Audio: ac3, 0 channels, s16


It happily decodes just about everything else, and its 'xjinfo' utility
gives me some useful XML to boot:

Niels
http://nielsmayer.com

PS: speaking of extracting structured information from videos && before i
have to cobble together my own: does anybody know of a lib that extracts
captions and caption-timing information from videos and outputs some nice
structured output (e.g. timedtext, SMIL)?? And also the same API should
transparently allow access to YouTube's Google-voice-based automatic caption
extractor (
http://www.digitaltrends.com/computing/software-computing/youtube-opens-automatic-captioning-to-everyone/
 ...
http://code.google.com/apis/youtube/2.0/developers_guide_protocol_captions.html
)
Even if it's imprecise/hilarious, it's also a giant onset-detection corpora
for a good portion of the internet's video. :-)

--001636b2ac6d86bc4704862d23a9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><s=
pan class=3D"Apple-style-span" style=3D"font-family: arial, sans-serif; fon=
t-size: 13px; border-collapse: collapse; "><div class=3D"im" style=3D"color=
: rgb(80, 0, 80); ">
<div>[[resending to list as it bounced the first time due to &gt;30K length=
]]</div><div><br></div><div>Loki Davison &lt;<a href=3D"mailto:loki.davison=
@gmail.com" target=3D"_blank" style=3D"color: rgb(28, 81, 168); ">loki.davi=
son at gmail.com</a>&gt;:</div>
</div><blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-ri=
ght: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; b=
order-left-color: rgb(204, 204, 204); border-left-style: solid; padding-lef=
t: 1ex; ">
digital=C2=A0camera then try and sync the audio afterwards or what? What vi=
deo=C2=A0recording apps work with jack?</blockquote><div><br></div><div>One=
 simple possibility: use whatever you&#39;d use to record and transfer vide=
o into mp4/etc and then use=C2=A0xjadeo/qjadeo for playback sync&#39;d with=
 an external sequencer/daw. (I use the one from PlanetCCRMA:=C2=A0<a href=
=3D"http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/1=
2/i386/repoview/xjadeo.html" target=3D"_blank" style=3D"color: rgb(28, 81, =
168); ">http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccr=
ma/12/i386/repoview/xjadeo.html</a>=C2=A0</div>
<div><a href=3D"http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/p=
lanetccrma/12/x86_64/repoview/xjadeo.html" target=3D"_blank" style=3D"color=
: rgb(28, 81, 168); ">http://ccrma.stanford.edu/planetccrma/mirror/fedora/l=
inux/planetccrma/12/x86_64/repoview/xjadeo.html</a>=C2=A0)<br>
<div><br></div><div><blockquote class=3D"gmail_quote" style=3D"margin-top: =
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left=
-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: soli=
d; padding-left: 1ex; ">
Installed Packages</blockquote><blockquote class=3D"gmail_quote" style=3D"m=
argin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; =
border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-=
style: solid; padding-left: 1ex; ">
Name =C2=A0 =C2=A0 =C2=A0 : xjadeo</blockquote><blockquote class=3D"gmail_q=
uote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; marg=
in-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 20=
4); border-left-style: solid; padding-left: 1ex; ">
Arch =C2=A0 =C2=A0 =C2=A0 : x86_64</blockquote><blockquote class=3D"gmail_q=
uote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; marg=
in-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 20=
4); border-left-style: solid; padding-left: 1ex; ">
Version =C2=A0 =C2=A0: 0.4.7</blockquote><blockquote class=3D"gmail_quote" =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-lef=
t: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); bo=
rder-left-style: solid; padding-left: 1ex; ">
Release =C2=A0 =C2=A0: 1.svn200.fc12.ccrma</blockquote><blockquote class=3D=
"gmail_quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0=
px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204,=
 204, 204); border-left-style: solid; padding-left: 1ex; ">
Size =C2=A0 =C2=A0 =C2=A0 : 356 k</blockquote><blockquote class=3D"gmail_qu=
ote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margi=
n-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204=
); border-left-style: solid; padding-left: 1ex; ">
Repo =C2=A0 =C2=A0 =C2=A0 : installed</blockquote><blockquote class=3D"gmai=
l_quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; m=
argin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204,=
 204); border-left-style: solid; padding-left: 1ex; ">


More information about the Linux-audio-user mailing list