No subject


Tue May 4 11:52:15 UTC 2010


sourceforge.net/projects/xjadeo</a></blockquote><blockquote class=3D"gmail_=
quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; mar=
gin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 2=
04); border-left-style: solid; padding-left: 1ex; ">
License =C2=A0 =C2=A0: GPL</blockquote><blockquote class=3D"gmail_quote" st=
yle=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); bord=
er-left-style: solid; padding-left: 1ex; ">
Description: Xjadeo is a very simple video player that gets sync from jack.=
 When</blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top: 0p=
x; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-w=
idth: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid;=
 padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : a sequencer like Muse or Rosegar=
den acts as a timebase master,</blockquote><blockquote class=3D"gmail_quote=
" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-l=
eft: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); =
border-left-style: solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : xjadeo will display the video fr=
ame in sync with the sequencer</blockquote><blockquote class=3D"gmail_quote=
" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-l=
eft: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); =
border-left-style: solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : transport. This means that you c=
an visually synchronize an audio</blockquote><blockquote class=3D"gmail_quo=
te" 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: solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : event with a certain frame in th=
e movie, which comes quite handy</blockquote><blockquote class=3D"gmail_quo=
te" 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: solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : when you want to create a soundt=
rack for a video clip.</blockquote><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: solid; padding-left: 1ex; ">
<br></blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top: 0px=
; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-wi=
dth: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; =
padding-left: 1ex; ">
&gt; rpm -ql xjadeo</blockquote><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: solid; padding-left: 1ex; ">
/usr/bin/qjadeo</blockquote><blockquote class=3D"gmail_quote" style=3D"marg=
in-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; bor=
der-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-sty=
le: solid; padding-left: 1ex; ">
/usr/bin/xjadeo</blockquote><blockquote class=3D"gmail_quote" style=3D"marg=
in-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; bor=
der-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-sty=
le: solid; padding-left: 1ex; ">
/usr/bin/xjinfo</blockquote><blockquote class=3D"gmail_quote" style=3D"marg=
in-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; bor=
der-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-sty=
le: solid; padding-left: 1ex; ">
/usr/bin/xjremote</blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; b=
order-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-s=
tyle: solid; padding-left: 1ex; ">
/usr/share/doc/xjadeo-0.4.7</blockquote><blockquote class=3D"gmail_quote" s=
tyle=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); bor=
der-left-style: solid; padding-left: 1ex; ">
/usr/share/doc/xjadeo-0.4.7/AUTHORS</blockquote><blockquote class=3D"gmail_=
quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; mar=
gin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 2=
04); border-left-style: solid; padding-left: 1ex; ">
/usr/share/doc/xjadeo-0.4.7/COPYING</blockquote><blockquote class=3D"gmail_=
quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; mar=
gin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 2=
04); border-left-style: solid; padding-left: 1ex; ">
/usr/share/doc/xjadeo-0.4.7/ChangeLog</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; ">
/usr/share/doc/xjadeo-0.4.7/NEWS</blockquote><blockquote class=3D"gmail_quo=
te" 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: solid; padding-left: 1ex; ">
/usr/share/doc/xjadeo-0.4.7/README</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; ">
/usr/share/doc/xjadeo-0.4.7/TODO</blockquote><blockquote class=3D"gmail_quo=
te" 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: solid; padding-left: 1ex; ">
/usr/share/man/man1/qjadeo.1.gz</blockquote><blockquote class=3D"gmail_quot=
e" 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: solid; padding-left: 1ex; ">
/usr/share/man/man1/xjadeo.1.gz</blockquote><blockquote class=3D"gmail_quot=
e" 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: solid; padding-left: 1ex; ">
/usr/share/man/man1/xjinfo.1.gz</blockquote><blockquote class=3D"gmail_quot=
e" 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: solid; padding-left: 1ex; ">
/usr/share/man/man1/xjremote.1.gz</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; ">
/usr/share/qjadeo/locale/qjadeo_fr.qm</blockquote><div><br></div><div>One p=
otential issue w/ xjadeo is that it appears to puke on some HD content that=
 ffmpeg-based playback has no problem with.=C2=A0For example when I record =
off digital cable, it fails to recognize or read the files, even though ffm=
peg says they&#39;re &quot;ok&quot; (modulo &quot;Seems stream 0 codec fram=
e rate differs from container frame rate: 59.94 (60000/1001) -&gt; 29.97 (3=
0000/1001)&quot; and &quot;Seems stream 2 codec frame rate differs from con=
tainer frame rate: inf (1/0) -&gt; -nan (0/0)&quot; :-)=C2=A0).... Transcod=
ing &quot;off the air&quot; files recorded in, e.g. mythtv, fixes the issue=
:</div>
<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; ">
&gt; xjinfo=C2=A0<span class=3D"il" style=3D"background-image: initial; bac=
kground-attachment: initial; background-origin: initial; background-clip: i=
nitial; background-color: rgb(255, 255, 204); background-position: initial =
initial; background-repeat: initial initial; ">Videos</span>/India_Music_Vo=
yager_PBS.mpg</blockquote>
<blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0=
px; 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=
; ">
<span class=3D"il" style=3D"background-image: initial; background-attachmen=
t: initial; background-origin: initial; background-clip: initial; backgroun=
d-color: rgb(255, 255, 204); background-position: initial initial; backgrou=
nd-repeat: initial initial; ">Videos</span>/India_Music_Voyager_PBS.mpg: Er=
ror while opening file</blockquote>
</div><div><br></div><div><blockquote class=3D"gmail_quote" style=3D"margin=
-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; borde=
r-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style=
: solid; padding-left: 1ex; ">
&gt; ffmpeg -i=C2=A0<span class=3D"il" style=3D"background-image: initial; =
background-attachment: initial; background-origin: initial; background-clip=
: initial; background-color: rgb(255, 255, 204); background-position: initi=
al initial; background-repeat: initial initial; ">Videos</span>/India_Music=
_Voyager_PBS.mpg</blockquote>
<blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0=
px; 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=
; ">
FFmpeg version SVN-r20372, Copyright (c) 2000-2009 Fabrice Bellard, et al.<=
/blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; mar=
gin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: =
1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; paddi=
ng-left: 1ex; ">
=C2=A0=C2=A0built on Nov =C2=A07 2009 10:57:27 with gcc 4.4.2 20091027 (Red=
 Hat 4.4.2-7)</blockquote><blockquote class=3D"gmail_quote" style=3D"margin=
-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; borde=
r-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style=
: solid; padding-left: 1ex; ">
=C2=A0=C2=A0...</blockquote><blockquote class=3D"gmail_quote" style=3D"marg=
in-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; bor=
der-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-sty=
le: solid; padding-left: 1ex; ">
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (6=
0000/1001) -&gt; 29.97 (30000/1001)</blockquote><blockquote class=3D"gmail_=
quote" style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; mar=
gin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 2=
04); border-left-style: solid; padding-left: 1ex; ">
Seems stream 2 codec frame rate differs from container frame rate: inf (1/0=
) -&gt; -nan (0/0)</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; ">
Input #0, mpegts, from &#39;<span class=3D"il" style=3D"background-image: i=
nitial; background-attachment: initial; background-origin: initial; backgro=
und-clip: initial; background-color: rgb(255, 255, 204); background-positio=
n: initial initial; background-repeat: initial initial; ">Videos</span>/Ind=
ia_Music_Voyager_PBS.mpg&#39;:</blockquote>
<blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0=
px; 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=
; ">
=C2=A0=C2=A0Duration: 00:27:50.47, start: 34145.227389, bitrate: 3363 kb/s<=
/blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; mar=
gin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: =
1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; paddi=
ng-left: 1ex; ">
=C2=A0=C2=A0Program 1=C2=A0</blockquote><blockquote class=3D"gmail_quote" s=
tyle=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); bor=
der-left-style: solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0Stream #0.0[0x940]: Video: mpeg2video, yuv420p, 544x480 =
[PAR 20:17 DAR 4:3], 15000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc</blockquote>=
<blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right: 0=
px; 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=
; ">
=C2=A0=C2=A0 =C2=A0Stream #0.1[0x941](eng): Audio: ac3, 48000 Hz, stereo, s=
16, 192 kb/s</blockquote><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:=
 solid; padding-left: 1ex; ">
=C2=A0=C2=A0 =C2=A0Stream #0.2[0x9c0]: Video: mpeg2video, 90k tbn</blockquo=
te><blockquote class=3D"gmail_quote" style=3D"margin-top: 0px; margin-right=
: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; bord=
er-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: =
1ex; ">
=C2=A0=C2=A0 =C2=A0Stream #0.3[0x9c1](spa): Audio: ac3, 0 channels, s16</bl=
ockquote></div><div><br></div><div>It happily decodes just about everything=
 else, and its &#39;xjinfo&#39; utility gives me some useful XML to boot:</=
div><div><div>
=C2=A0</div></div>Niels<br><a href=3D"http://nielsmayer.com" target=3D"_bla=
nk" style=3D"color: rgb(28, 81, 168); ">http://nielsmayer.com</a><br></div>=
</div><div><br></div><div>PS: speaking of extracting structured information=
 from=C2=A0<span class=3D"il" style=3D"background-image: initial; backgroun=
d-attachment: initial; background-origin: initial; background-clip: initial=
; background-color: rgb(255, 255, 204); background-position: initial initia=
l; background-repeat: initial initial; ">videos</span>=C2=A0&amp;&amp; befo=
re i have to cobble together my own: does anybody know of a lib that extrac=
ts captions and caption-timing information from=C2=A0<span class=3D"il" sty=
le=3D"background-image: initial; background-attachment: initial; background=
-origin: initial; background-clip: initial; background-color: rgb(255, 255,=
 204); background-position: initial initial; background-repeat: initial ini=
tial; ">videos</span>=C2=A0and outputs some nice structured output (e.g. ti=
medtext, SMIL)?? And also the same API should transparently allow access to=
 YouTube&#39;s Google-voice-based automatic caption extractor (=C2=A0<a hre=
f=3D"http://www.digitaltrends.com/computing/software-computing/youtube-open=
s-automatic-captioning-to-everyone/" target=3D"_blank" style=3D"color: rgb(=
28, 81, 168); ">http://www.digitaltrends.com/computing/software-computing/y=
outube-opens-automatic-captioning-to-everyone/</a>=C2=A0...=C2=A0<a href=3D=
"http://code.google.com/apis/youtube/2.0/developers_guide_protocol_captions=
.html" target=3D"_blank" style=3D"color: rgb(28, 81, 168); ">http://code.go=
ogle.com/apis/youtube/2.0/developers_guide_protocol_captions.html</a>=C2=A0=
) Even if it&#39;s imprecise/hilarious, it&#39;s also a giant onset-detecti=
on corpora for a good portion of the internet&#39;s video. :-)</div>
<div><br></div></span>

--001636b2ac6d86bc4704862d23a9--


More information about the Linux-audio-user mailing list