<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:·s²Ó©úÅé;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:²Ó©úÅé;
        panose-1:2 2 5 9 0 0 0 0 0 0;}
@font-face
        {font-family:²Ó©úÅé;
        panose-1:2 2 5 9 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@·s²Ó©úÅé";
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:"\@²Ó©úÅé";
        panose-1:2 2 5 9 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri","sans-serif";}
h2
        {mso-style-priority:9;
        mso-style-link:"¼ÐÃD 2 ¦r¤¸";
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:18.0pt;
        font-family:"·s²Ó©úÅé","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML ¹w³]®æ¦¡ ¦r¤¸";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:²Ó©úÅé;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTML
        {mso-style-name:"HTML ¹w³]®æ¦¡ ¦r¤¸";
        mso-style-priority:99;
        mso-style-link:"HTML ¹w³]®æ¦¡";
        font-family:²Ó©úÅé;}
span.2
        {mso-style-name:"¼ÐÃD 2 ¦r¤¸";
        mso-style-priority:9;
        mso-style-link:"¼ÐÃD 2";
        font-family:"·s²Ó©úÅé","serif";
        font-weight:bold;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:456685041;
        mso-list-type:hybrid;
        mso-list-template-ids:353170136 1643390336 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:²Ó©úÅé;
        mso-bidi-font-family:²Ó©úÅé;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:48.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:96.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:120.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:144.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:192.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:216.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:762578597;
        mso-list-type:hybrid;
        mso-list-template-ids:-33103828 2138219720 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:²Ó©úÅé;
        mso-bidi-font-family:²Ó©úÅé;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:48.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:96.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:120.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:144.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:192.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:216.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:2084404203;
        mso-list-type:hybrid;
        mso-list-template-ids:584113174 -1715182756 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:²Ó©úÅé;
        mso-bidi-font-family:²Ó©úÅé;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:48.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:96.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:120.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:144.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:ƒÜ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:ƒÞ;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:192.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:ƒå;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:216.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="ZH-TW" link="blue" vlink="purple" style="text-justify-trim:punctuation">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="color:black">Greetings,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:black"><o:p> </o:p></span></p>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">I¡¦m a new to live555.<o:p></o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US" style="color:black">I'm trying to use live555 to stream H.264 video which is encoded by x264 and the video source is webcam.<o:p></o:p></span></p>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">I¡¦ve tried <o:p></o:p></span></pre>
<pre style="margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo3"><![if !supportLists]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">          </span></span></span><![endif]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Write my own FramedSource subclass based on DeviceSource<o:p></o:p></span></pre>
<pre style="margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo3"><![if !supportLists]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">          </span></span></span><![endif]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Use my own FramedSource, H264VideoStreamFramer and H264VideoRTPSink to stream by RTP.<o:p></o:p></span></pre>
<pre style="margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo3"><![if !supportLists]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">          </span></span></span><![endif]><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Use my own FramedSource, H264VideoStreamFramer, MPEG2TransportStreamFromESSource and BasicUDPSink to MPEG2TS stream by UDP.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">In the RTP case, it works fine.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">However, in the UDP case, it got broken image by VLC player often.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">The VLC player got broken image is appeared usually when the video bitrate up to 1Mbps or a lot of B-frames.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">I noticed there is a tip in FAQ.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">------------------------------<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Times New Roman","serif";color:black">The "test*Streamer" test programs read from a file. Can I modify them so that they take input from a H.264 or MPEG encoder instead, so I can stream live (rather than prerecorded) video and/or audio?</span><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"> <o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">------------------------------<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Therefore, I changed my video frame source from H264VideoStreamFramer to H264VideoStreamDiscreteFramer, but got broken image still.<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Any ideas on how to solve this problem? <o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black"><o:p> </o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Kind Regards,<o:p></o:p></span></pre>
<pre><span lang="EN-US" style="font-family:"Calibri","sans-serif";color:black">Vince<o:p></o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>