{"id":196,"date":"2026-07-19T11:27:05","date_gmt":"2026-07-19T11:27:05","guid":{"rendered":"https:\/\/teocast.amfmtuner.com\/?page_id=196"},"modified":"2026-07-19T13:01:24","modified_gmt":"2026-07-19T13:01:24","slug":"streaming-encoders","status":"publish","type":"page","link":"https:\/\/teocast.amfmtuner.com\/?page_id=196","title":{"rendered":"Streaming Encoders"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<style>\n.tc-guide,\n.tc-guide *{\n  box-sizing:border-box;\n}\n\n.tc-guide{\n  --tc-blue:#1688ff;\n  --tc-blue-dark:#086ed5;\n  --tc-cyan:#2ed6d6;\n  --tc-green:#26c281;\n  --tc-orange:#f0a623;\n  --tc-red:#e85d68;\n  --tc-navy:#07182d;\n  --tc-text:#10243d;\n  --tc-muted:#607286;\n  --tc-line:#dfe7f0;\n  --tc-soft:#f5f8fc;\n  width:100%;\n  margin:0;\n  padding:24px 20px 80px;\n  color:var(--tc-text);\n  background:var(--tc-soft);\n  font-family:Arial,Helvetica,sans-serif;\n}\n\n.tc-guide-container{\n  width:min(1180px,100%);\n  margin:0 auto;\n}\n\n.tc-guide-breadcrumb{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-bottom:18px;\n  color:var(--tc-muted);\n  font-size:13px;\n  font-weight:700;\n}\n\n.tc-guide-breadcrumb a{\n  color:var(--tc-blue);\n  text-decoration:none;\n}\n\n.tc-guide-hero{\n  padding:52px 42px;\n  border-radius:22px;\n  color:#ffffff;\n  background:\n    radial-gradient(circle at 15% 10%,rgba(46,214,214,.2),transparent 31%),\n    linear-gradient(135deg,#07182d,#0d3155);\n  box-shadow:0 22px 55px rgba(7,24,45,.16);\n}\n\n.tc-guide-label{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  padding:9px 15px;\n  margin-bottom:20px;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:999px;\n  color:#bceeff;\n  background:rgba(255,255,255,.07);\n  font-size:12px;\n  font-weight:900;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n.tc-guide-label::before{\n  content:\"\";\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--tc-cyan);\n  box-shadow:0 0 12px rgba(46,214,214,.8);\n}\n\n.tc-guide-hero h2{\n  max-width:880px;\n  margin:0 0 16px;\n  color:#ffffff;\n  font-size:46px;\n  line-height:1.1;\n  letter-spacing:-1.4px;\n}\n\n.tc-guide-hero p{\n  max-width:880px;\n  margin:0;\n  color:#c9d8e9;\n  font-size:18px;\n  line-height:1.75;\n}\n\n.tc-guide-meta{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin-top:24px;\n}\n\n.tc-guide-meta span{\n  display:inline-flex;\n  align-items:center;\n  min-height:36px;\n  padding:0 13px;\n  border:1px solid rgba(255,255,255,.15);\n  border-radius:999px;\n  color:#dceafa;\n  background:rgba(255,255,255,.06);\n  font-size:12px;\n  font-weight:800;\n}\n\n.tc-guide-layout{\n  display:grid;\n  grid-template-columns:250px minmax(0,1fr);\n  gap:28px;\n  align-items:start;\n  margin-top:30px;\n}\n\n.tc-guide-toc{\n  position:sticky;\n  top:105px;\n  padding:21px;\n  border:1px solid var(--tc-line);\n  border-radius:16px;\n  background:#ffffff;\n  box-shadow:0 12px 30px rgba(19,43,69,.06);\n}\n\n.tc-guide-toc strong{\n  display:block;\n  margin-bottom:13px;\n  color:var(--tc-text);\n  font-size:14px;\n}\n\n.tc-guide-toc a{\n  display:block;\n  padding:9px 10px;\n  border-radius:8px;\n  color:var(--tc-muted);\n  font-size:13px;\n  font-weight:700;\n  line-height:1.4;\n  text-decoration:none;\n}\n\n.tc-guide-toc a:hover{\n  color:var(--tc-blue);\n  background:#eef6ff;\n}\n\n.tc-guide-content{\n  min-width:0;\n}\n\n.tc-guide-section{\n  margin-bottom:22px;\n  padding:32px;\n  border:1px solid var(--tc-line);\n  border-radius:18px;\n  background:#ffffff;\n  box-shadow:0 12px 30px rgba(19,43,69,.06);\n  scroll-margin-top:105px;\n}\n\n.tc-guide-section h2{\n  margin:0 0 13px;\n  color:var(--tc-text);\n  font-size:29px;\n  line-height:1.2;\n  letter-spacing:-.4px;\n}\n\n.tc-guide-section > p{\n  margin:0 0 20px;\n  color:var(--tc-muted);\n  font-size:15px;\n  line-height:1.75;\n}\n\n.tc-guide-steps{\n  display:grid;\n  gap:14px;\n}\n\n.tc-guide-step{\n  display:grid;\n  grid-template-columns:44px minmax(0,1fr);\n  gap:15px;\n  align-items:start;\n  padding:18px;\n  border:1px solid #e4ebf3;\n  border-radius:13px;\n  background:#f9fbfe;\n}\n\n.tc-guide-step-number{\n  width:44px;\n  height:44px;\n  display:grid;\n  place-items:center;\n  border-radius:12px;\n  color:#ffffff;\n  background:linear-gradient(135deg,var(--tc-blue),var(--tc-cyan));\n  box-shadow:0 8px 18px rgba(22,136,255,.2);\n  font-weight:900;\n}\n\n.tc-guide-step h3{\n  margin:0 0 6px;\n  color:var(--tc-text);\n  font-size:16px;\n  line-height:1.35;\n}\n\n.tc-guide-step p{\n  margin:0;\n  color:var(--tc-muted);\n  font-size:14px;\n  line-height:1.65;\n}\n\n.tc-guide-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:14px;\n}\n\n.tc-guide-card{\n  padding:20px;\n  border:1px solid #e2eaf2;\n  border-radius:13px;\n  background:#f9fbfe;\n}\n\n.tc-guide-card h3{\n  margin:0 0 8px;\n  color:var(--tc-text);\n  font-size:16px;\n}\n\n.tc-guide-card p{\n  margin:0;\n  color:var(--tc-muted);\n  font-size:14px;\n  line-height:1.65;\n}\n\n.tc-guide-checklist{\n  display:grid;\n  gap:11px;\n  margin:0;\n  padding:0;\n  list-style:none;\n}\n\n.tc-guide-checklist li{\n  position:relative;\n  padding-left:31px;\n  color:var(--tc-text);\n  font-size:14px;\n  line-height:1.6;\n}\n\n.tc-guide-checklist li::before{\n  content:\"\u2713\";\n  position:absolute;\n  left:0;\n  top:1px;\n  width:21px;\n  height:21px;\n  display:grid;\n  place-items:center;\n  border-radius:50%;\n  color:#ffffff;\n  background:var(--tc-blue);\n  font-size:12px;\n  font-weight:900;\n}\n\n.tc-guide-note{\n  margin-top:20px;\n  padding:18px 19px;\n  border-left:4px solid var(--tc-blue);\n  border-radius:10px;\n  color:#27415d;\n  background:#eef6ff;\n  font-size:14px;\n  line-height:1.65;\n}\n\n.tc-guide-note strong{\n  color:#0d2d50;\n}\n\n.tc-guide-warning{\n  margin-top:20px;\n  padding:18px 19px;\n  border-left:4px solid var(--tc-orange);\n  border-radius:10px;\n  color:#5e4820;\n  background:#fff8e9;\n  font-size:14px;\n  line-height:1.65;\n}\n\n.tc-guide-code{\n  display:block;\n  margin-top:10px;\n  padding:12px 14px;\n  overflow-wrap:anywhere;\n  border:1px solid #d9e5f0;\n  border-radius:9px;\n  color:#173a5e;\n  background:#f4f8fc;\n  font-family:Consolas,Monaco,monospace;\n  font-size:13px;\n}\n\n.tc-guide-status{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:14px;\n}\n\n.tc-guide-status-card{\n  padding:20px;\n  border:1px solid #e2eaf2;\n  border-radius:13px;\n  background:#f9fbfe;\n}\n\n.tc-guide-status-card strong{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  margin-bottom:8px;\n  color:var(--tc-text);\n  font-size:16px;\n}\n\n.tc-guide-status-dot{\n  width:11px;\n  height:11px;\n  border-radius:50%;\n}\n\n.tc-guide-status-connected{\n  background:var(--tc-green);\n  box-shadow:0 0 10px rgba(38,194,129,.55);\n}\n\n.tc-guide-status-reconnect{\n  background:var(--tc-orange);\n  box-shadow:0 0 10px rgba(240,166,35,.45);\n}\n\n.tc-guide-status-error{\n  background:var(--tc-red);\n  box-shadow:0 0 10px rgba(232,93,104,.45);\n}\n\n.tc-guide-status-card p{\n  margin:0;\n  color:var(--tc-muted);\n  font-size:14px;\n  line-height:1.65;\n}\n\n.tc-guide-next{\n  display:grid;\n  grid-template-columns:1fr auto;\n  gap:22px;\n  align-items:center;\n  margin-top:26px;\n  padding:30px;\n  border-radius:18px;\n  color:#ffffff;\n  background:linear-gradient(135deg,#0a203b,#103b62);\n}\n\n.tc-guide-next h2{\n  margin:0 0 8px;\n  color:#ffffff;\n  font-size:27px;\n}\n\n.tc-guide-next p{\n  margin:0;\n  color:#c9d8e9;\n  line-height:1.65;\n}\n\n.tc-guide-button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:48px;\n  padding:0 22px;\n  border-radius:8px;\n  color:#ffffff;\n  background:var(--tc-blue);\n  box-shadow:0 10px 25px rgba(22,136,255,.25);\n  font-weight:800;\n  text-decoration:none;\n  white-space:nowrap;\n}\n\n.tc-guide-button:hover{\n  color:#ffffff;\n  background:var(--tc-blue-dark);\n}\n\n.tc-guide-back{\n  display:inline-flex;\n  margin-top:18px;\n  color:var(--tc-blue);\n  font-size:14px;\n  font-weight:800;\n  text-decoration:none;\n}\n\n@media(max-width:900px){\n  .tc-guide-layout{\n    grid-template-columns:1fr;\n  }\n\n  .tc-guide-toc{\n    position:relative;\n    top:auto;\n  }\n\n  .tc-guide-toc nav{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:4px;\n  }\n\n  .tc-guide-status{\n    grid-template-columns:1fr;\n  }\n}\n\n@media(max-width:620px){\n  .tc-guide{\n    padding:14px 13px 55px;\n  }\n\n  .tc-guide-hero{\n    padding:40px 22px;\n    text-align:center;\n  }\n\n  .tc-guide-hero h2{\n    margin-left:auto;\n    margin-right:auto;\n    font-size:35px;\n  }\n\n  .tc-guide-hero p{\n    font-size:16px;\n  }\n\n  .tc-guide-meta{\n    justify-content:center;\n  }\n\n  .tc-guide-toc nav{\n    grid-template-columns:1fr;\n  }\n\n  .tc-guide-section{\n    padding:24px 19px;\n  }\n\n  .tc-guide-section h2{\n    font-size:25px;\n    text-align:center;\n  }\n\n  .tc-guide-section > p{\n    text-align:center;\n  }\n\n  .tc-guide-grid{\n    grid-template-columns:1fr;\n  }\n\n  .tc-guide-step{\n    text-align:left;\n  }\n\n  .tc-guide-checklist{\n    width:min(100%,430px);\n    margin-left:auto;\n    margin-right:auto;\n    text-align:left;\n  }\n\n  .tc-guide-next{\n    grid-template-columns:1fr;\n    text-align:center;\n  }\n\n  .tc-guide-button{\n    width:100%;\n  }\n}\n<\/style>\n\n<div class=\"tc-guide\">\n  <div class=\"tc-guide-container\">\n\n    <div class=\"tc-guide-breadcrumb\">\n      <a href=\"\/?pagename=documentation\">Documentation<\/a>\n      <span>\u203a<\/span>\n      <span>Streaming Encoders<\/span>\n    <\/div>\n\n    <section class=\"tc-guide-hero\">\n      <span class=\"tc-guide-label\">Streaming Encoders<\/span>\n\n      <h2>Configure and monitor your live broadcast stream<\/h2>\n\n      <p>\n        Learn how to prepare server details, create an encoder row,\n        select MP3, AAC, AAC+ or Opus, connect to Icecast or SHOUTcast\n        and troubleshoot common connection and audio problems.\n      <\/p>\n\n      <div class=\"tc-guide-meta\">\n        <span>Icecast and SHOUTcast<\/span>\n        <span>MP3, AAC, AAC+ and Opus<\/span>\n        <span>Per-Row Status and Meters<\/span>\n      <\/div>\n    <\/section>\n\n    <div class=\"tc-guide-layout\">\n\n      <aside class=\"tc-guide-toc\">\n        <strong>On this page<\/strong>\n        <nav>\n          <a href=\"#overview\">Streaming overview<\/a>\n          <a href=\"#server-details\">Server details<\/a>\n          <a href=\"#add-row\">Create an encoder row<\/a>\n          <a href=\"#formats\">Formats and bitrate<\/a>\n          <a href=\"#icecast\">Icecast setup<\/a>\n          <a href=\"#shoutcast\">SHOUTcast setup<\/a>\n          <a href=\"#connect-monitor\">Connect and monitor<\/a>\n          <a href=\"#troubleshooting\">Common problems<\/a>\n        <\/nav>\n      <\/aside>\n\n      <main class=\"tc-guide-content\">\n\n        <section class=\"tc-guide-section\" id=\"overview\">\n          <h2>Understand the streaming panel<\/h2>\n\n          <p>\n            Each TeoCast stream row contains its own server settings,\n            format, bitrate, connection control, status display and audio meter.\n          <\/p>\n\n          <div class=\"tc-guide-grid\">\n\n            <div class=\"tc-guide-card\">\n              <h3>Name<\/h3>\n              <p>\n                A clear label that identifies the destination, such as Main\n                Icecast, Backup Stream or SHOUTcast Server.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Format<\/h3>\n              <p>\n                Selects the encoded audio format sent to the streaming server.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Bitrate<\/h3>\n              <p>\n                Controls the stream data rate and affects audio quality and\n                bandwidth usage.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Server<\/h3>\n              <p>\n                Identifies the server type and connection destination.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Mount \/ Path<\/h3>\n              <p>\n                Specifies the stream destination required by the hosting provider.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Status and meters<\/h3>\n              <p>\n                Shows connection progress and visible left\/right audio activity\n                for the configured row.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-note\">\n            The Software Output meter can remain visible even when no stream is\n            connected. This helps confirm that TeoCast is producing audio before\n            the encoder connection is tested.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"server-details\">\n          <h2>Collect the server details first<\/h2>\n\n          <p>\n            Obtain the exact connection information from the streaming host\n            before creating the encoder row.\n          <\/p>\n\n          <ul class=\"tc-guide-checklist\">\n            <li>Server type: Icecast or SHOUTcast<\/li>\n            <li>Host name or server address<\/li>\n            <li>Source port<\/li>\n            <li>Source password<\/li>\n            <li>Username when required by the provider<\/li>\n            <li>Mount point, stream path or station ID<\/li>\n            <li>Supported audio format and bitrate<\/li>\n            <li>Required connection protocol supplied by the host<\/li>\n          <\/ul>\n\n          <div class=\"tc-guide-warning\">\n            Do not publish server passwords in screenshots, public support posts\n            or documentation. Treat streaming credentials as private.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"add-row\">\n          <h2>Create and configure an encoder row<\/h2>\n\n          <p>\n            Add one stream destination at a time and test it before configuring\n            another server.\n          <\/p>\n\n          <div class=\"tc-guide-steps\">\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">1<\/span>\n              <div>\n                <h3>Open the Stream panel<\/h3>\n                <p>\n                  Use the Stream button in the lower TeoCast toolbar.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">2<\/span>\n              <div>\n                <h3>Add or select a stream row<\/h3>\n                <p>\n                  Use a descriptive name so the destination is easy to identify.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">3<\/span>\n              <div>\n                <h3>Select the server type<\/h3>\n                <p>\n                  Choose Icecast, SHOUTcast v1 or SHOUTcast v2 according to the\n                  hosting provider.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">4<\/span>\n              <div>\n                <h3>Enter the connection details<\/h3>\n                <p>\n                  Fill in the host, port, password, mount or path and other\n                  required information exactly as supplied.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">5<\/span>\n              <div>\n                <h3>Select format and bitrate<\/h3>\n                <p>\n                  Use settings supported by both the server and the intended\n                  listener players.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">6<\/span>\n              <div>\n                <h3>Save before connecting<\/h3>\n                <p>\n                  Review every field, then save the row configuration.\n                <\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"formats\">\n          <h2>Choose the correct format and bitrate<\/h2>\n\n          <p>\n            Select a format that matches the server configuration and the devices\n            used by your listeners.\n          <\/p>\n\n          <div class=\"tc-guide-grid\">\n\n            <div class=\"tc-guide-card\">\n              <h3>MP3<\/h3>\n              <p>\n                Widely compatible with browsers, players, mobile devices and\n                many Icecast and SHOUTcast services.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>AAC<\/h3>\n              <p>\n                Provides efficient audio quality, but server and player\n                compatibility should be confirmed before launch.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>AAC+<\/h3>\n              <p>\n                Intended for efficient low-bitrate streaming where the host and\n                listener software support it.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Opus<\/h3>\n              <p>\n                A modern and efficient format that requires compatible server\n                configuration and listener playback support.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-note\">\n            Higher bitrate generally uses more upload bandwidth. Choose a stable\n            setting that your internet connection can maintain continuously.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"icecast\">\n          <h2>Configure an Icecast destination<\/h2>\n\n          <p>\n            Icecast normally requires a host, source port, source password and\n            mount point.\n          <\/p>\n\n          <div class=\"tc-guide-steps\">\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">1<\/span>\n              <div>\n                <h3>Select Icecast<\/h3>\n                <p>\n                  Choose Icecast as the server type for the current row.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">2<\/span>\n              <div>\n                <h3>Enter host and port<\/h3>\n                <p>\n                  Use the source connection address supplied by the streaming host.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">3<\/span>\n              <div>\n                <h3>Enter the source password<\/h3>\n                <p>\n                  Use the source password, not the listener or administration\n                  password unless the provider specifically instructs otherwise.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">4<\/span>\n              <div>\n                <h3>Enter the mount point<\/h3>\n                <p>\n                  Copy the mount exactly as supplied. Icecast mount points\n                  commonly begin with a forward slash.\n                <\/p>\n                <span class=\"tc-guide-code\">Example: \/radio.mp3<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">5<\/span>\n              <div>\n                <h3>Match the server format<\/h3>\n                <p>\n                  Confirm that the selected MP3, AAC, AAC+ or Opus format is\n                  allowed for that mount.\n                <\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-warning\">\n            The example mount is only a format example. Always use the exact\n            mount supplied by your own streaming provider.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"shoutcast\">\n          <h2>Configure a SHOUTcast destination<\/h2>\n\n          <p>\n            SHOUTcast connection details depend on whether the server uses\n            SHOUTcast v1 or SHOUTcast v2.\n          <\/p>\n\n          <div class=\"tc-guide-steps\">\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">1<\/span>\n              <div>\n                <h3>Select the correct SHOUTcast version<\/h3>\n                <p>\n                  Match the version shown in the hosting control panel.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">2<\/span>\n              <div>\n                <h3>Enter the source host and port<\/h3>\n                <p>\n                  Do not assume that the listener port and source port are always\n                  the same.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">3<\/span>\n              <div>\n                <h3>Enter the source password<\/h3>\n                <p>\n                  Copy the source password exactly, including uppercase and\n                  lowercase characters.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">4<\/span>\n              <div>\n                <h3>Enter the required path or station ID<\/h3>\n                <p>\n                  SHOUTcast v2 providers may require a stream ID or path. Use\n                  the value shown in the provider instructions.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">5<\/span>\n              <div>\n                <h3>Confirm format support<\/h3>\n                <p>\n                  Use only a format and bitrate accepted by the SHOUTcast server.\n                <\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"connect-monitor\">\n          <h2>Connect and monitor the stream<\/h2>\n\n          <p>\n            Start playback first, confirm audio activity, then connect the\n            configured stream row.\n          <\/p>\n\n          <div class=\"tc-guide-steps\">\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">1<\/span>\n              <div>\n                <h3>Start a known audio item<\/h3>\n                <p>\n                  Play music and confirm activity on the main Software Output meter.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">2<\/span>\n              <div>\n                <h3>Connect the selected row<\/h3>\n                <p>\n                  Click Connect once and allow the connection process to finish.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">3<\/span>\n              <div>\n                <h3>Check the row status<\/h3>\n                <p>\n                  Confirm that the stream changes from connecting to a successful\n                  connected state.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">4<\/span>\n              <div>\n                <h3>Observe the row meter<\/h3>\n                <p>\n                  Check that the left and right meter responds to the current audio.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">5<\/span>\n              <div>\n                <h3>Test through the public listener link<\/h3>\n                <p>\n                  Open the station stream in a separate player or device and\n                  confirm that audio is audible.\n                <\/p>\n              <\/div>\n            <\/div>\n\n            <div class=\"tc-guide-step\">\n              <span class=\"tc-guide-step-number\">6<\/span>\n              <div>\n                <h3>Allow for listener delay<\/h3>\n                <p>\n                  Some delay is normal because the encoder, server and listener\n                  player may each add buffering.\n                <\/p>\n              <\/div>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-status\" style=\"margin-top:20px;\">\n\n            <div class=\"tc-guide-status-card\">\n              <strong>\n                <span class=\"tc-guide-status-dot tc-guide-status-connected\"><\/span>\n                Connected\n              <\/strong>\n              <p>\n                The encoder row has established a server connection.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-status-card\">\n              <strong>\n                <span class=\"tc-guide-status-dot tc-guide-status-reconnect\"><\/span>\n                Reconnecting\n              <\/strong>\n              <p>\n                TeoCast is attempting to restore a lost connection.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-status-card\">\n              <strong>\n                <span class=\"tc-guide-status-dot tc-guide-status-error\"><\/span>\n                Failed or Disconnected\n              <\/strong>\n              <p>\n                Review credentials, server availability and the displayed status.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-note\">\n            Audio movement on a meter confirms that audio is reaching that stage\n            of TeoCast. A separate listener test is still required to confirm the\n            complete server path.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-section\" id=\"troubleshooting\">\n          <h2>Common streaming problems<\/h2>\n\n          <p>\n            Use these checks when a stream cannot connect or listeners cannot hear audio.\n          <\/p>\n\n          <div class=\"tc-guide-grid\">\n\n            <div class=\"tc-guide-card\">\n              <h3>Authentication failed<\/h3>\n              <p>\n                Recheck the source password, username and SHOUTcast stream ID.\n                Remove accidental spaces before or after copied values.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Mount or path rejected<\/h3>\n              <p>\n                Copy the exact mount, path or station ID from the hosting panel.\n                Do not invent a file extension.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Connected but no listener audio<\/h3>\n              <p>\n                Confirm main playback, Software Output activity, row meter\n                movement and the correct public listener link.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Repeated reconnecting<\/h3>\n              <p>\n                Check server availability, credentials, upload stability and\n                whether the selected bitrate is sustainable.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Format not accepted<\/h3>\n              <p>\n                Change to a format and bitrate supported by the provider. MP3 is\n                often the safest compatibility test.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>High listener delay<\/h3>\n              <p>\n                Test another player and compare server buffering settings.\n                Listener delay can vary by server and playback application.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Only one channel is active<\/h3>\n              <p>\n                Check the original source file, main output meter and audio-device\n                configuration before reconnecting.\n              <\/p>\n            <\/div>\n\n            <div class=\"tc-guide-card\">\n              <h3>Secure connection warning<\/h3>\n              <p>\n                Use the protocol required by the host and confirm that any server\n                certificate is valid and trusted.\n              <\/p>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"tc-guide-warning\">\n            When contacting support, include the server type, selected format,\n            bitrate, exact status message and relevant TeoCast log entries.\n            Remove passwords before sending screenshots or logs.\n          <\/div>\n        <\/section>\n\n        <section class=\"tc-guide-next\">\n          <div>\n            <h2>Continue with Troubleshooting<\/h2>\n            <p>\n              Review practical checks for playback, audio devices, licensing,\n              Scheduler, Voice Tracking, streaming and application stability.\n            <\/p>\n          <\/div>\n\n          <a class=\"tc-guide-button\" href=\"\/?pagename=documentation\/troubleshooting\">\n            Next Guide \u2192\n          <\/a>\n        <\/section>\n\n        <a class=\"tc-guide-back\" href=\"\/?pagename=documentation\">\n          \u2190 Back to Documentation\n        <\/a>\n\n      <\/main>\n    <\/div>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Documentation \u203a Streaming Encoders Streaming Encoders Configure and monitor your live broadcast stream Learn how to prepare server details, create an encoder row, select MP3, AAC, AAC+ or Opus, connect to Icecast or SHOUTcast and troubleshoot common connection and audio problems. Icecast and SHOUTcast MP3, AAC, AAC+ and Opus Per-Row Status and Meters On this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":172,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-196","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/pages\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":3,"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/pages\/196\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/pages\/196\/revisions\/225"}],"up":[{"embeddable":true,"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=\/wp\/v2\/pages\/172"}],"wp:attachment":[{"href":"https:\/\/teocast.amfmtuner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}