[prev in list] [next in list] [prev in thread] [next in thread] 

List:       icecast
Subject:    Re: [Icecast] Google ad manager pre-roll - is it possible using icecast?
From:       Patricia Moynihan <pmoynihan () fsu ! edu>
Date:       2022-04-13 23:13:56
Message-ID: 5262D468-EEEA-4F75-B890-D71AF3B25CEC () fsu ! edu
[Download RAW message or body]

[Attachment #2 (text/plain)]

@Alejandro:
Something that needs to be considered is first Google ads only support videos \
currently,

However I found this on ad manager

You can upload video and audio content in Ad Manager as a creative for either a line \
item or an advertiser. A variety of formats, resolutions, and bitrates are supported. \
Uploaded files are transcoded into additional formats and sizes. \
#videoandaudio<https://support.google.com/admanager/search?q=video+and+audio&from_promoted_search=true> \
#transcoding<https://support.google.com/admanager/search?q=transcoding&from_promoted_search=true>


Audio-only formats
Ad Manager supports the following audio-only formats. The high, medium, and low \
target bitrates are shown:

  *   MP4/AAC: 320 kbps, 128 kbps, and 64 kbps
  *   MP3: 320 kbps, 128 kbps, and 64 kbps

Thanks for the other tips though, I'll have to look into those.


@Humberto Rodriguez
Yes - at FSU. I wish I had your stamina! I will check out your site tomorrow and may \
send you a note :-)

Patricia Moynihan
Director of Digital

pmoynihan@fsu.edu<mailto:pmoynihan@fsu.edu>
850-645-6067
850-645-7200

On Apr 13, 2022, at 7:03 PM, Alejandro Ferrari \
<cdgraff@gmail.com<mailto:cdgraff@gmail.com>> wrote:

Something that needs to be considered is first Google ads only support videos \
currently, for that reason first you need to process the video to extract the audio, \
second the audio needs to be transcoded into the same specs of the live streaming to \
work. And the last part to Google track the play needs to call all the Callback urls \
to report the progress.

El mié, 13 abr 2022 a la(s) 15:13, Patricia Moynihan \
(pmoynihan@fsu.edu<mailto:pmoynihan@fsu.edu>) escribió: Phillipp,thanks for the \
reply…

I figured there wouldn't be an out of the box way. I assume someone would have to \
write a script and link it to the configuration? If it's complicated, fair enough, I \
was just wondering the general process and what resources might be needed to get it \
done.

Recently I've tried to put an intro on each stream, but yes we do run into people \
with poor internet connections who complain about drops in connection causing the \
<intro> to play more than once. Plus, Google has the data built-in that I don't have \
necessarily displayed very well with Icecast. I guess I was hoping for it to be "that \
simple."

As far as what I've got - Icecast 2.4.4, on a Centos 7 machine. No load balancing, \
nothing fancy at all. Just did a general install, ran over SSL (HTTPS), and changed a \
few things in the config regarding burst-size depending on the mount point.

At some point in the future, we may want to look into someone building us a \
bridge/link via the google API (I'd assume, but correct me if I'm wrong), but it's a \
government agency, so the process is finicky!

Patricia Moynihan
Director of Digital

pmoynihan@fsu.edu
850-645-6067
850-645-7200

On Apr 9, 2022, at 5:59 PM, Philipp Schafft <phschafft@de.loewenfelsen.net> wrote:

Good evening,

On Fri, 2022-04-08 at 16:05 +0000, Patricia Moynihan wrote:
That's basically my question

Google ad manager pre-roll - is it possible using icecast?

I know how to set up a basic pre-roll, but there are a lot of
complaints about it (mostly from people with poor connections)
replaying. I also needed to have the associated data.

If there is something already written about how to do this, please
point me in the right direction!

generally speaking this is possible. However it is a bit more
complicated and depends on a few variables.

First you need to tag each listener in some way. Then you must ensure
they only hit the intro once. E.g. with 2.5.x you can do that with the
auth system.

But, also keep in mind that some clients are broken and may generate
more than one request. So it might be a bit more tricky to get the into
sent to the one the listener is actually listening to.

I think it would be best to provide a bit more details: Exact version
of Icecast used, type if load balancing, general setup architecture,
...; otherwise it will be a bit of a guessing game.


With best regards,

PS: If you are looking more for business grade support feel free to
reply off-list.

--
Philipp Schafft (CEO/Geschäftsführer)
Telephon:  +49.3535 490 17 92
Website:   https://www.loewenfelsen.net/<https://urldefense.com/v3/__https://www.loewe \
nfelsen.net/__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc9FileJb$>
 Follow us: https://www.linkedin.com/company/loewenfelsen/<https://urldefense.com/v3/_ \
_https://www.linkedin.com/company/loewenfelsen/__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc19IbLor$>


Löwenfelsen UG (haftungsbeschränkt)     Registration number:
Bickinger Straße 21                     HRB 12308 CB
04916 Herzberg (Elster)                 VATIN/USt-ID:
Germany                                 DE305133015
_______________________________________________
Icecast mailing list
Icecast@xiph.org
http://lists.xiph.org/mailman/listinfo/icecast<https://urldefense.com/v3/__http://list \
s.xiph.org/mailman/listinfo/icecast__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$>


_______________________________________________
Icecast mailing list
Icecast@xiph.org
http://lists.xiph.org/mailman/listinfo/icecast<https://urldefense.com/v3/__http://list \
s.xiph.org/mailman/listinfo/icecast__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$>
 _______________________________________________
Icecast mailing list
Icecast@xiph.org<mailto:Icecast@xiph.org>
https://urldefense.com/v3/__http://lists.xiph.org/mailman/listinfo/icecast__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$



[Attachment #3 (text/html)]

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;" class=""> <h2 id="audio-only-formats" style="color: rgb(31, 31, \
31); line-height: 2rem; margin: 2rem 0px 0.5rem; font-variant-ligatures: normal; \
orphans: 2; widows: 2; background-color: rgb(255, 255, 255); \
text-decoration-thickness: initial;" class=""> <font face="Roboto-Regular" \
class=""><span style="font-style: normal; font-size: 15px;" \
class="">@Alejandro:</span></font></h2> <div class="">
<blockquote type="cite" class="">
<div dir="ltr" class="">Something that needs to be considered is first Google ads \
only support videos currently,&nbsp;</div> </blockquote>
<br class="">
</div>
<div class=""><span style="font-style: normal; font-size: 15px;" class="">However I \
found this on ad manager</span></div> <div class=""><span style="font-style: normal; \
font-size: 15px;" class=""><br class=""> </span></div>
<div class=""><span style="color: rgb(31, 31, 31); font-family: &quot;Google Sans \
Text&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: \
14px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: \
rgb(242, 242, 242); text-decoration-thickness: initial;" class="">You  can upload \
video and audio content in Ad Manager as a creative for either a line item or an \
advertiser. A variety of formats, resolutions, and bitrates are supported. Uploaded \
files are transcoded into additional formats and sizes.&nbsp;</span><a \
href="https://support.google.com/admanager/search?q=video+and+audio&amp;from_promoted_search=true" \
style="color: rgb(11, 87, 208); text-decoration: none; font-family: &quot;Google Sans \
Text&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: \
14px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: \
rgb(242, 242, 242);" class="">#videoandaudio</a><span style="color: rgb(31, 31, 31); \
font-family: &quot;Google Sans Text&quot;, Roboto, &quot;Helvetica Neue&quot;, \
Helvetica, sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; \
widows: 2; background-color: rgb(242, 242, 242); text-decoration-thickness: initial;" \
class="">&nbsp;</span><a \
href="https://support.google.com/admanager/search?q=transcoding&amp;from_promoted_search=true" \
style="color: rgb(11, 87, 208); text-decoration: none; font-family: &quot;Google Sans \
Text&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: \
14px; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: \
rgb(242, 242, 242);" class="">#transcoding</a></div> <div class=""><span \
style="color: rgb(31, 31, 31); orphans: 2; widows: 2; background-color: rgb(255, 255, \
255); font-style: normal;" class=""><font face="Roboto-Regular" size="4" class=""><br \
class=""> </font></span></div>
<div class=""><span style="color: rgb(31, 31, 31); orphans: 2; widows: 2; \
background-color: rgb(255, 255, 255); font-style: normal;" class=""><font \
face="Roboto-Regular" size="4" class="">Audio-only formats</font></span></div> <div \
style="margin: 0.25rem 0px 0.75rem; color: rgb(31, 31, 31); font-family: &quot;Google \
Sans Text&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; \
font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2; \
background-color: rgb(255, 255, 255); text-decoration-thickness: initial;" class=""> \
Ad&nbsp;Manager supports the following audio-only formats. The high, medium, and low \
target bitrates are shown:</div> <ul style="margin: 0.25rem 0px 0.75rem; outline: \
0px; padding: 0px; vertical-align: baseline; color: rgb(31, 31, 31); font-family: \
&quot;Google Sans Text&quot;, Roboto, &quot;Helvetica Neue&quot;, Helvetica, \
sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2; \
background-color: rgb(255, 255, 255); text-decoration-thickness: initial;" class=""> \
                <li style="margin: 0.25rem 0px; list-style-type: none; padding-left: \
                1rem;" class="">
MP4/AAC: 320 kbps, 128 kbps, and 64 kbps</li><li style="margin: 0.25rem 0px; \
                list-style-type: none; padding-left: 1rem;" class="">
MP3: 320 kbps, 128 kbps, and 64 kbps</li></ul>
<div class=""><br class="">
</div>
<div class="">Thanks for the other tips though, I'll have to look into those.</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><b class="">@<span style="font-family: Calibri, sans-serif; font-size: \
14.666666984558105px;" class="">Humberto Rodriguez</span></b></div> <div \
class=""><span style="font-family: Calibri, sans-serif; font-size: \
14.666666984558105px;" class="">Yes - at FSU. I wish I had your stamina! I will check \
out your site tomorrow and may send you a note :-)</span></div> <div class=""><span \
style="font-family: Calibri, sans-serif; font-size: 14.666666984558105px;" \
class=""><br class=""> </span></div>
<div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; \
text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; \
line-break: after-white-space;" class=""> <div style="color: rgb(0, 0, 0); \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: \
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""> <div \
style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;" class=""> <div style="color: rgb(0, 0, 0); font-family: \
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px;"> Patricia Moynihan<br class="">
Director of Digital<br class="">
<br class="">
<a href="mailto:pmoynihan@fsu.edu" class="">pmoynihan@fsu.edu</a><br class="">
850-645-6067<br class="">
850-645-7200</div>
</div>
</div>
</div>
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Apr 13, 2022, at 7:03 PM, Alejandro Ferrari &lt;<a \
href="mailto:cdgraff@gmail.com" class="">cdgraff@gmail.com</a>&gt; wrote:</div> <br \
class="Apple-interchange-newline"> <div class="">
<div dir="ltr" class="">Something that needs to be considered is first Google ads \
only support videos currently, for that reason first you need to process the video to \
extract the audio, second the audio needs to be transcoded into the same specs of \
the&nbsp;live  streaming&nbsp;to work. And the last part to Google track the play \
needs to call all the Callback urls to report the progress.</div> <br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">El mié, 13 abr 2022 a la(s) 15:13, Patricia \
Moynihan (<a href="mailto:pmoynihan@fsu.edu" class="">pmoynihan@fsu.edu</a>) \
escribió:<br class=""> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"> <div style="overflow-wrap: break-word;" \
class="">Phillipp,thanks for the reply… <div class=""><br class="">
<div class="">
<div class="">I figured there wouldn't be an out of the box way. I assume someone \
would have to write a script and link it to the configuration? If it's complicated, \
fair enough, I was just wondering the general process and what resources might be \
needed to  get it done.</div>
<div class=""><br class="">
</div>
<div class="">Recently I've tried to put an intro on each stream, but yes we do run \
into people with poor internet connections who complain about drops in connection \
causing the &lt;intro&gt; to play more than once. Plus, Google has the data built-in \
that I don't  have necessarily displayed very well with Icecast. I guess I was hoping \
for it to be "that simple."&nbsp;</div> <div class=""><br class="">
</div>
<div class="">As far as what I've got - Icecast 2.4.4, on a Centos 7 machine. No load \
balancing, nothing fancy at all. Just did a general install, ran over SSL (HTTPS), \
and changed a few things in the config regarding burst-size depending on the mount \
point.&nbsp;</div> <div class=""><br class="">
</div>
<div class="">At some point in the future, we may want to look into someone building \
us a bridge/link via the google API (I'd assume, but correct me if I'm wrong), but \
it's a government agency, so the process is finicky!&nbsp;</div> <div class=""><br \
class=""> </div>
<div class="">
<div class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px;" class=""> <div \
style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: \
none; white-space: normal; word-spacing: 0px;" class=""> <div style="overflow-wrap: \
break-word;" class=""> <div style="font-family: Helvetica; font-size: 12px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px;" class=""> Patricia Moynihan<br class="">
Director of Digital<br class="">
<br class="">
<a class="">pmoynihan@fsu.edu</a><br class="">
850-645-6067<br class="">
850-645-7200</div>
</div>
</div>
</div>
</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On Apr 9, 2022, at 5:59 PM, Philipp Schafft &lt;<a \
class="">phschafft@de.loewenfelsen.net</a>&gt; wrote:</div> <br class="">
<div class="">
<div class="">Good evening,<br class="">
<br class="">
On Fri, 2022-04-08 at 16:05 +0000, Patricia Moynihan wrote:<br class="">
<blockquote type="cite" class="">That's basically my question <br class="">
<br class="">
Google ad manager pre-roll - is it possible using icecast?<br class="">
<br class="">
I know how to set up a basic pre-roll, but there are a lot of<br class="">
complaints about it (mostly from people with poor connections)<br class="">
replaying. I also needed to have the associated data.<br class="">
<br class="">
If there is something already written about how to do this, please<br class="">
point me in the right direction!<br class="">
</blockquote>
<br class="">
generally speaking this is possible. However it is a bit more<br class="">
complicated and depends on a few variables.<br class="">
<br class="">
First you need to tag each listener in some way. Then you must ensure<br class="">
they only hit the intro once. E.g. with 2.5.x you can do that with the<br class="">
auth system.<br class="">
<br class="">
But, also keep in mind that some clients are broken and may generate<br class="">
more than one request. So it might be a bit more tricky to get the into<br class="">
sent to the one the listener is actually listening to.<br class="">
<br class="">
I think it would be best to provide a bit more details: Exact version<br class="">
of Icecast used, type if load balancing, general setup architecture,<br class="">
...; otherwise it will be a bit of a guessing game.<br class="">
<br class="">
<br class="">
With best regards,<br class="">
<br class="">
PS: If you are looking more for business grade support feel free to<br class="">
reply off-list.<br class="">
<br class="">
-- <br class="">
Philipp Schafft (CEO/Geschäftsführer) <br class="">
Telephon: &nbsp;+49.3535 490 17 92<br class="">
Website: &nbsp;&nbsp;<a class=""></a><a \
href="https://urldefense.com/v3/__https://www.loewenfelsen.net/__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc9FileJb$" \
class="">https://www.loewenfelsen.net/</a><br class=""> Follow us: <a class=""></a><a \
href="https://urldefense.com/v3/__https://www.linkedin.com/company/loewenfelsen/__;!!P \
hOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc19IbLor$" \
class="">https://www.linkedin.com/company/loewenfelsen/</a><br class=""> <br \
class=""> Löwenfelsen UG (haftungsbeschränkt) &nbsp;&nbsp;&nbsp;&nbsp;Registration \
number:<br class=""> Bickinger Straße 21 \
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HRB \
12308 CB<br class=""> 04916 Herzberg (Elster) \
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VATIN/USt-ID:<br \
class=""> Germany &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n \
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DE305133015<br \
class=""> _______________________________________________<br class="">
Icecast mailing list<br class="">
<a class="">Icecast@xiph.org</a><br class="">
<a class=""></a><a href="https://urldefense.com/v3/__http://lists.xiph.org/mailman/lis \
tinfo/icecast__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$" \
class="">http://lists.xiph.org/mailman/listinfo/icecast</a><br class=""> </div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
Icecast mailing list<br class="">
<a class="">Icecast@xiph.org</a><br class="">
<a rel="noreferrer" class=""></a><a \
href="https://urldefense.com/v3/__http://lists.xiph.org/mailman/listinfo/icecast__;!!P \
hOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$" \
class="">http://lists.xiph.org/mailman/listinfo/icecast</a><br class=""> \
</blockquote> </div>
_______________________________________________<br class="">
Icecast mailing list<br class="">
<a href="mailto:Icecast@xiph.org" class="">Icecast@xiph.org</a><br class="">
https://urldefense.com/v3/__http://lists.xiph.org/mailman/listinfo/icecast__;!!PhOWcWs!zTBjNyd5QKTPej9zUJdaYFrII2m1iCwStKLuNdNeRrvFuXInifSIzN3GD3XZI-xrxdOuc0QeHLuG$
 <br class="">
</div>
</blockquote>
</div>
<br class="">
</body>
</html>



_______________________________________________
Icecast mailing list
Icecast@xiph.org
http://lists.xiph.org/mailman/listinfo/icecast

--===============0695432682806033794==--

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic