No subject


Tue May 4 11:52:15 UTC 2010


Summary =A0 =A0: Very simple video player that gets sync from Jack</blockqu=
ote><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-c=
olor:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">


URL =A0 =A0 =A0 =A0:=A0<a href=3D"http://sourceforge.net/projects/xjadeo" s=
tyle=3D"color:rgb(28, 81, 168)" target=3D"_blank">http://sourceforge.net/pr=
ojects/xjadeo</a></blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-le=
ft-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;p=
adding-left:1ex">


License =A0 =A0: GPL</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:soli=
d;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: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">


=A0=A0 =A0 =A0 =A0 =A0 : a sequencer like Muse or Rosegarden acts as a time=
base master,</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;paddin=
g-left:1ex">


=A0=A0 =A0 =A0 =A0 =A0 : xjadeo will display the video frame in sync with t=
he sequencer</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;paddin=
g-left:1ex">


=A0=A0 =A0 =A0 =A0 =A0 : transport. This means that you can visually synchr=
onize an audio</blockquote><blockquote class=3D"gmail_quote" style=3D"margi=
n-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;padd=
ing-left:1ex">


=A0=A0 =A0 =A0 =A0 =A0 : event with a certain frame in the movie, which com=
es quite handy</blockquote><blockquote class=3D"gmail_quote" style=3D"margi=
n-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;padd=
ing-left:1ex">


=A0=A0 =A0 =A0 =A0 =A0 : when you want to create a soundtrack for a video c=
lip.</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:1=
ex">


<br></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:1=
ex">


&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;border-left=
-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;pad=
ding-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;border-left=
-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;pad=
ding-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;border-left=
-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;pad=
ding-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;border-le=
ft-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;p=
adding-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);border-left-sty=
le: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;margin-le=
ft: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/COPYING</blockquote><blockquote class=3D"gmail_=
quote" style=3D"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-le=
ft: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/ChangeLog</blockquote><blockquote class=3D"gmai=
l_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);borde=
r-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-lef=
t-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;margin-lef=
t:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-l=
eft-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-lef=
t-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;margin-left=
:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-le=
ft-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.=A0For example when I record off=
 digital cable, it fails to recognize or read the files, even though ffmpeg=
 says they&#39;re &quot;ok&quot; (modulo &quot;Seems stream 0 codec frame r=
ate differs from container frame rate: 59.94 (60000/1001) -&gt; 29.97 (3000=
0/1001)&quot; and &quot;Seems stream 2 codec frame rate differs from contai=
ner frame rate: inf (1/0) -&gt; -nan (0/0)&quot; :-)=A0).... Transcoding &q=
uot;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:0=
px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1=
px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-lef=
t:1ex">


&gt; xjinfo=A0<span style=3D"background-color:rgb(255, 255, 204);background=
-repeat:initial initial">Videos</span>/India_Music_Voyager_PBS.mpg</blockqu=
ote>
<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">
<span style=3D"background-color:rgb(255, 255, 204);background-repeat:initia=
l initial">Videos</span>/India_Music_Voyager_PBS.mpg: Error while opening f=
ile</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;border-left-w=
idth:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;paddi=
ng-left:1ex">


&gt; ffmpeg -i=A0<span style=3D"background-color:rgb(255, 255, 204);backgro=
und-repeat:initial initial">Videos</span>/India_Music_Voyager_PBS.mpg</bloc=
kquote>
<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">
FFmpeg version SVN-r20372, Copyright (c) 2000-2009 Fabrice Bellard, et al.<=
/blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top:0px;margi=
n-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;borde=
r-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">


=A0=A0built on Nov =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;border-left-width:1px;=
border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1=
ex">


=A0=A0...</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-l=
eft: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;margin-le=
ft:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);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-l=
eft-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;=
padding-left:1ex">


Input #0, mpegts, from &#39;<span style=3D"background-color:rgb(255, 255, 2=
04);background-repeat:initial initial">Videos</span>/India_Music_Voyager_PB=
S.mpg&#39;:</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">
=A0=A0Duration: 00:27:50.47, start: 34145.227389, bitrate: 3363 kb/s</block=
quote><blockquote class=3D"gmail_quote" style=3D"margin-top:0px;margin-righ=
t: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">


=A0=A0Program 1=A0</blockquote><blockquote class=3D"gmail_quote" style=3D"m=
argin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;=
padding-left:1ex">


=A0=A0 =A0Stream #0.0[0x940]: Video: mpeg2video, yuv420p, 544x480 [PAR 20:1=
7 DAR 4:3], 15000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc</blockquote><blockquo=
te class=3D"gmail_quote" style=3D"margin-top:0px;margin-right:0px;margin-bo=
ttom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,=
 204, 204);border-left-style:solid;padding-left:1ex">


=A0=A0 =A0Stream #0.1[0x941](eng): Audio: ac3, 48000 Hz, stereo, s16, 192 k=
b/s</blockquote><blockquote class=3D"gmail_quote" style=3D"margin-top:0px;m=
argin-right: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-left:1e=
x">


=A0=A0 =A0Stream #0.2[0x9c0]: Video: mpeg2video, 90k tbn</blockquote><block=
quote 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(2=
04, 204, 204);border-left-style:solid;padding-left:1ex">


=A0=A0 =A0Stream #0.3[0x9c1](spa): Audio: ac3, 0 channels, s16</blockquote>=
</div><div><br></div><div>It happily decodes just about everything else, an=
d its &#39;xjinfo&#39; utility gives me some useful XML to boot:</div><div>=
<div>


=A0</div></div>Niels<br><a href=3D"http://nielsmayer.com" style=3D"color:rg=
b(28, 81, 168)" target=3D"_blank">http://nielsmayer.com</a><br></div></div>=
<div><br></div><div>PS: speaking of extracting structured information from=
=A0<span style=3D"background-color:rgb(255, 255, 204);background-repeat:ini=
tial initial">videos</span>=A0&amp;&amp; before i have to cobble together m=
y own: does anybody know of a lib that extracts captions and caption-timing=
 information from=A0<span style=3D"background-color:rgb(255, 255, 204);back=
ground-repeat:initial initial">videos</span>=A0and outputs some nice struct=
ured output (e.g. timedtext, SMIL)?? And also the same API should transpare=
ntly allow access to YouTube&#39;s Google-voice-based automatic caption ext=
ractor (=A0<a href=3D"http://www.digitaltrends.com/computing/software-compu=
ting/youtube-opens-automatic-captioning-to-everyone/" style=3D"color:rgb(28=
, 81, 168)" target=3D"_blank">http://www.digitaltrends.com/computing/softwa=
re-computing/youtube-opens-automatic-captioning-to-everyone/</a>=A0...=A0<a=
 href=3D"http://code.google.com/apis/youtube/2.0/developers_guide_protocol_=
captions.html" style=3D"color:rgb(28, 81, 168)" target=3D"_blank">http://co=
de.google.com/apis/youtube/2.0/developers_guide_protocol_captions.html</a>=
=A0) Even if it&#39;s imprecise/hilarious, it&#39;s also a giant onset-dete=
ction corpora for a good portion of the internet&#39;s video. :-)</div>


<div><br></div></span>
<br>_______________________________________________<br>
Linux-audio-user mailing list<br>
<a href=3D"mailto:Linux-audio-user at lists.linuxaudio.org">Linux-audio-user at l=
ists.linuxaudio.org</a><br>
<a href=3D"http://lists.linuxaudio.org/listinfo/linux-audio-user" target=3D=
"_blank">http://lists.linuxaudio.org/listinfo/linux-audio-user</a><br>
<br></blockquote></div><br></div></div>

--0015175def2ab3d95404862dab85--


More information about the Linux-audio-user mailing list