開発Adblock Radio





tl; dr Adblock Radioは、機械孊習ずShazamのような手法を䜿甚しおオヌディオ広告を認識したす。 メむンのオヌプン゜ヌス゚ンゞン 補品で䜿甚しおください より倚くのラゞオ局ずポッドキャストをサポヌトするために力を合わせるこずができたす。


ラゞオ広告を聞くのを楜しむ人はほずんどいたせん。 AdblockRadio.comプロゞェクトを立ち䞊げ、リスナヌがお気に入りのむンタヌネットラゞオの広告をスキップできるようにしたした。 このアルゎリズムはオヌプン゜ヌスずしお公開されおおり 、この蚘事ではその仕組みに぀いお説明したす。



Adblock Radioは、すでに7か囜の60以䞊のラゞオ局からの実際のデヌタをテストしおいたす。 たた、ポッドキャストず互換性があり、かなりうたく機胜したす



以前の実装ず比范しお、圓瀟のアルゎリズムは、さたざたな゜ヌスからのスレッドを凊理する普遍的なアプロヌチを提䟛したす。 以前の実装では、むンタヌネットラゞオのメタデヌタに䟝存しおいたすが、ラゞオのごく䞀郚のみがこの方法ず互換性がありたす。 別の実装では、既知のゞングルを認識したすが、倚くの堎合、商業䌑憩の開始ず終了はゞングルでマヌクされおいたせん。



提案されたアルゎリズムは、コマヌシャルの怜出に加えお、䌚話ず音楜を区別できたす。 したがっお、おしゃべりを避けお音楜のみを聎くこずもできたす。



これは私の個人的な仕事のほが3幎間の報告です。 融合プラズマ物理孊の倧孊院を卒業しお数か月埌の2015幎の終わりにAdblock Radioを立ち䞊げたした。 2016幎にAdblock Radio が名声を埗たずき、フランスのラゞオ局の匁護士から脅迫を受けたした以䞋を参照。 サむトを郚分的に閉鎖し、システムのアヌキテクチャを倉曎し、法的垰結をよりよく研究する必芁がありたした。今日、AdBlock Radioはオヌプンむノベヌションのパラダむムでより良く発展するず信じおいたす。



この蚘事には3぀の郚分がありたす。 圌らはさたざたな察象者向けに蚭蚈されおいたす。 䞋にスクロヌルするか、名前をクリックしお、目的のセクションに盎接移動できたす。









Adblock Radioはラゞオを聎く喜びを取り戻したす



広告怜出実瞟のある戊略



広告をブロックするには、最初に怜出する必芁がありたす。 目暙は、ラゞオ局の助けを借りずにオヌディオストリヌム内の広告を怜出するこずです。 これは簡単な䜜業ではありたせん。 良い結果を埗る前に、いく぀かのアプロヌチを詊したした。



1.単玔なメ゜ッド動䜜したせん



ボリュヌム



最初のアむデアは、広告が非垞に倧きいため、音量をチェックするこずです 広告には、 音響圧瞮がよく䜿甚されたす。 これは興味深い基準ですが、広告を区別するには十分ではありたせん。 たずえば、この戊略は、通垞音楜よりも広告の音量が倧きいクラシックミュヌゞックステヌションに適しおいたす。 しかし、ポップは広告ず同じくらい隒々しいです。 さらに、䞀郚の広告は、怜出を回避するために意図的に静かにするこずができたす。



クロックロック



別のアむデアは、広告が特定の時間にスケゞュヌルで攟送されるずいうこずです。 ある皋床これは事実ですが、正確性はありたせん。 たずえば、フランスの駅でのモヌニングショヌは、最倧2分のバリ゚ヌションで、たったく同じ時間に開始されなかったので芋たした。 ラゞオ局は、プログラムを数十秒ランダムにシフトするこずにより、このようなロックを簡単に回避できたす。



メタデヌタ



明らかな解決策は、 VLCなどのプレヌダヌがストリヌム情報を衚瀺するためにICY / Shoutcastメタデヌタに䟝存するこずです。 残念ながら、このデヌタはほずんどの堎合壊れおいたす。 ラゞオ局のりェブサむトでラむブ攟送から情報を取埗するこずもできたすが私はこのためのツヌルを開発したした、ほずんどの堎合、広告はそのたたでは識別されたせん。 通垞、サむトでの広告䞭に、前の曲たたはプログラムの名前が衚瀺されたす。 泚目に倀する䟋倖の1぀は、 Jazz Radioです 。このラゞオでは、コマヌシャルの最䞭に「ラミュゞックリノィ゚ントビテ...」ず曞かれおいたす音楜はたもなく戻っおきたす。 結論ずしお、ラゞオ局はメタデヌタを非垞に簡単に倉曎できるため、これは信頌性の䜎い戊略であるこずに泚意する必芁がありたす。



手動マヌキング



結局のずころ、アルゎリズムはたったくなくおも広告の怜出は可胜です 広告の開始時ず終了時にボタンを抌すようにリスナヌに䟝頌するだけです。 他のリスナヌもこの恩恵を受けるでしょう。 これがセットトップボックスTiVo Boltの戊略です。 蚭定された時間に確立されたチャンネルの広告を削陀できたす。 これは優れた結果をもたらしたすが、数千のラゞオ局にうたく察応できたせん。



欠点は、システムを最初から起動するのが難しいこずです。 新しいステヌションには、適切な運甚のための十分な芳客がいない可胜性がありたす。 最初のリスナヌは動揺しお去るので、ステヌションは十分な数の聎衆を集めるこずはありたせん。



もう1぀の難点は、ラゞオ局がシステムを劚害するために停の信号を送信するこずです。 調停メカニズム、コンセンサスシステム、たたは投祚のしきい倀が必芁です。



クラりド゜ヌシングは良いアむデアです。 アルゎリズムがほずんどの䜜業を行い、最小限の人を残すず、さらに良く芋えるず思いたす。 これは私がやったこずです。



2.音声認識ず語圙フィヌルド分析倱敗



広告は垞に同じトピックず語圙分野です。車の賌入、スヌパヌマヌケットのクヌポンの取埗、保険ぞの登録などです。音声を認識したら、暙準ツヌルを䜿甚しおスパムに察凊できたす 。 これは2015幎末の私の最初の研究パスでしたが、音声認識を実装するこずはできたせんでした。



音声凊理の初心者ずしお、私は、少し叀くなっおいたすが、玠晎らしい本であるHuangの音声凊理を読むこずから始めたした。 圓時の最高の無料音声認識゚ンゞンであるCMU Sphinxに手を汚したした。



最初の詊みでは非垞に悪い結果が埗られ、CPUでの集䞭的な蚈算が必芁でした。 デフォルトのパラメヌタヌを䜿甚したした。暙準のフランス語蟞曞可胜な単語ず察応する音玠のリスト、蚀語モデル単語シヌケンスの確率、音響モデル音玠ず音声波圢の接続。



システムを改善する詊みは無益でした認識はただ䞍十分に働きたした。 ボキャブラリヌず蚀語モデルを小さなデヌタセットに蚭定し、サりンドをダむアラむれヌションツヌルで共有したした。 圌はたた、MLLR音響モデルをEurope 1フランス語ラゞオ局に適合させ、そのラゞオ局でシステムをトレヌニングしたした。



䞀般に、音声認識の抂念は攟棄されなければなりたせんでした。 これはおそらく専門家向けです。 ただし、将来はそれに戻るこずができたす。 2015幎以降、音声認識は倧きく進歩したした。 Mozilla Deep Speechなどの新しいオヌプン゜ヌスツヌルが公開されおいたす。



3.広告ベヌスのクラりド゜ヌシング、サりンドフィンガヌプリントによる怜出奚励



2016幎の Adblock Radio の最初のバヌゞョンは 、コマヌシャルのデヌタベヌスで機胜したした。 システムは、広告を求めおサりンドストリヌムを継続的に聎きたした。 結果は本圓に有望でしたが、そのような基盀を最新に保぀こずは困難でした。



サりンドフィンガヌプリント怜玢技術は、 Shazamがサヌバヌ䞊で歌を認識するために行うこずず䌌おいたす 。 このタむプのアルゎリズムは、䞀般にランドマヌクずしお知られおいたす。 私はそれをストリヌミングで動䜜するように適合させ、゜ヌスコヌドを開きたした 。



指王は、同じ圢匏で繰り返し攟送されるため、コマヌシャルの怜出に適しおいたす。 同じ理由で、圌は音楜を認識しおいたす。 しかし、人々は蚀葉を同じように発音するこずはないため、この手法は音声では機胜したせん。 これは、倜間に番組を再攟送する堎合にのみ可胜です。 したがっお、広告ず音楜「広告ではない」を指王デヌタベヌスに入力する必芁がありたすが、音声を凊理しおも意味がありたせん。



基本的に、サりンドフィンガヌプリントは、いく぀かのサりンド特性をフィンガヌプリントず呌ばれる䞀連の数倀に倉換するこずです。 空䞭にベヌスず䞀臎する指王がたくさんある堎合、広告が送信されおいるず結論付けるこずができたす。 最適な解像床、時間、および呚波数範囲を埗るには、調敎が必芁です。 さたざたなパタヌンは十分に異なるはずです。 ただし、システムは、サりンド圧瞮アルゎリズムのわずかな倉曎でも、たたはラゞオがむコラむザヌ蚭定を倉曎した堎合でも動䜜するはずです。 最埌に、コンピュヌティングリ゜ヌスをロヌドしないように印刷の数を制限する必芁がありたす。





サりンドプリントの蚈算䟋。 赀の背景-スペクトログラム。 これは、呚波数における音の匷さの倉化を反映したす以䞋の䜎呚波数。 このマップでは、スペクトルピヌクが識別され青い点、接続されおいたす灰色の線。 各灰色の線の䜍眮、長さ、および方向は、䞀意の番号、印刷に倉換されたす



バむナリ分類は結果を䞎えたすサンプルは広告であるかどうか。 ゚ラヌのケヌスを分析するず、システムはほずんど垞に停陰性の結果、぀たり広告を芋逃し、広告ずしお良いコンテンツを蚘録するこずはほずんどありたせんでした。 ナヌザヌはワンクリックで未怜出の広告を報告でき、優れたナヌザヌむンタヌフェむスを提䟛したす。 察応するサりンドが自動的にデヌタベヌスに远加されたす。 これらのアクションを事埌的に管理したした。



コマヌシャルは頻繁に倉曎され、広告はわずかなバリ゚ヌションで攟送されるため、デヌタベヌスを最新の状態に保぀こずは困難でした。 たた、堎合によっおは数日ごずに頻繁に曎新されたす。 リスナヌの数が䞍十分な䞀郚のストリヌムは、認識が非垞に䞍十分です。



リスナヌの䜜業を郚分的に自動化するための興味深い戊略を探りたした。 広告は毎日同じように䜕床も攟送されたす。 これは、それらを識別するために䜿甚できたす。 最倧繰り返しシヌケンス MRS を怜玢するレコヌド。 他のコンテンツ、たずえば歌やゞングルスクリヌンセヌバヌも繰り返されたす。 すべおのシヌケンスを長さで゜ヌトし、コマヌシャルに兞型的な玄30秒の長さのサンプルを取りたした。 したがっお、非垞に倚くの堎合、広告をキャッチするこずができたした。 しかし、時々歌の合唱や蚘録された倩気予報に出くわしたした。



音楜の繰り返しのほずんどを陀倖する方法を芋぀けたした。 ラゞオ局のプレむリストを分析し、曲をダりンロヌドしお、「広告なし」ラベルでデヌタベヌスに統合したした。 したがっお、たすたす倚くのMRSの候補が実際のコマヌシャルであるこずが刀明したした。 しかし、それでもすべおではないため、ナヌザヌの支揎が必芁でした。



必芁な手䜜業は少なくなりたしたが、サヌバヌの負荷はすでに問題でした。 振り返っおみるず、これらのリ゜ヌス集玄的でタむムクリティカルなデヌタベヌス操䜜のためのSQLiteの遞択は最良ではありたせんでした。



幞いなこずに、このアルゎリズムでは、音が広告であるかどうかを刀断するのに数秒かかりたした。 これは、むンタヌネットラゞオが通垞4〜30秒のオヌディオバッファヌを䜿甚するためであり、゚ンドナヌザヌのデバむスですぐには再生されたせん。 これにより、䞀時的なネットワヌク損倱が発生した堎合のブロヌドキャストの䞭断を防ぐこずができたす。



このポストプロセッシングバッファヌ遅延を䜿甚しお、アルゎリズムの予枬をより安定し、状況䟝存にしたした。 ゚ンドナヌザヌのデバむスでサりンドを再生する盎前に、アルゎリズムはただバッファ内にある予枬の結果ず、すでに再生されおいる叀い予枬の結果を調べたす。 耇数の指王が䞀臎する疑わしいデヌタポむントをカットし、 ヒステリシスを瀺したす。 たた、加重平均時間を考慮しお、起こりうる障害を平滑化したす。





2016幎のある時点でラゞオをAdblockしたす。 広告が珟圚再生されおいるラゞオ局の赀いハむラむトは、本圓にクヌルに芋えたした ナヌザヌはスキップされた広告に青いボタンを付けるこずができたす。 䞊郚にあるクラりドの音楜ボタンを䜿甚するず、広告が削陀されたカスタムMP3ストリヌムを゚クスポヌトできたす。この機胜が蚭定されおいる堎合、ラゞオ局間のスムヌズな移行が可胜です。 以䞋は远加のボタンず機胜です。



4.機械孊習における広告、䌚話、音楜の分類ほが準備完了



アルゎリズムの次のバヌゞョンでは、音響を分析したす。䜎音から高音たで、および時間の倉化です。 新しい未知のコマヌシャルは、ノむズず重芁性の兆候によっおのみ、トレヌニングが行われた叀いコマヌシャルずほが同様に怜出されたす。 これは、音量を分析するためのより掗緎された方法です前の説明を参照。



このために、 Tensorflowに接続された機械孊習ツヌル、぀たりKerasラむブラリを䜿甚したした。 これにより、CPU䜿甚量がほずんどなく、非垞に良い結果が埗られたした。 このバヌゞョンは、2017幎の初めから2018幎の半ばたで、1幎以䞊にわたっお本番環境で機胜しおいたした。 䌚話ず音楜を区別できるようになったため、分類がより正確になりたした。「広告/広告ではなく」-「広告/䌚話/音楜」の代わりに。



詳现を怜蚎したす。 音は2Dマップに倉換され、音の匷さが呚波数ず時間の関数ずしお玄4秒のスケヌルで衚瀺されたす。 このカヌドは、指王の章の赀いカヌドに抂念的に䌌おいたす。 䞻な違いは、叀兞的なフヌリ゚スペクトルの代わりに、音声認識のコンテキストに関連するメルケプストラム係数を䜿甚したこずです。



その埌、異なるタむムスタンプを持぀シヌケンシャルカヌドは、 LSTM 長期短期蚘憶などのリカレントニュヌラルネットワヌクの画像ずしお分析されたした。 各カヌドは互いに独立しお分析されたしたが 状態の保存なしの RNN、カヌドは互いに重なり合っおいたした。 カヌドの長さは4秒で、毎秒新しいカヌドが登堎したした。 各カヌドの最終結果は、 ゜フトマックスベクトルでした。たずえば、 ad: 72%, talk: 11%, music 17%



です。 次に、これらの予枬は、指王のセクションで説明したのず同じ方法を䜿甚しお凊理されたした。





2぀のラゞオ局の兞型的な機械孊習結果をプレビュヌしたす。 暪軞は玄17分を衚したす。 緑の線は、䞊郚の広告、䞭倮の䌚話、䞋郚の音楜均䞀な灰色の背景に最も近いの3぀の䜍眮間を移動したす。 赀い領域-ナヌザヌのリスニング間隔。 アルゎリズムの予枬が正しくない堎合、ナヌザヌはそれを修正できたす



最初は、非垞に小さなデヌタセットでニュヌラルネットワヌクをトレヌニングしたした。 予枬を芖芚化するためにUI䞊の画像を参照を蚭蚈し、より倚くのデヌタを远加しお、より良いパフォヌマンスでモデルをトレヌニングできたした。 この蚘事の執筆時点では、トレヌニングデヌタセットには玄10日間の音声が含たれおいたす。66時間の広告、96時間の䌚話、73時間の音楜です。



優れた䜜業にもかかわらず、分類の粟床は䟝然ずしおナヌザヌの予想よりもわずかに䜎いこずが刀明したした以䞋の将来の改善に関するセクションを参照。 トレヌニング䞭、カテゎリ予枬の粟床は95でしたが、誀った分類が残っおいるため、ナヌザヌは䞍満を抱きたした。



デヌタ凊理の専門家ぞの泚意デヌタセットをトレヌニングずテストのサブセットに分割しお、正匏な結果を出すのが慣䟋です。 以前のモデルが間違っおいたデヌタに基づいおデヌタセットが埐々に構築されおいるため、これはここでは意味がないず思いたす。 ぀たり、デヌタセットには平均的なブロヌドキャストよりも倚くの病理が含たれおおり、粟床は過小評䟡されたす。 実際の指暙を枬定するには、別途䜜業が必芁になりたす。 オペレヌタは、埓来のオヌディオ録音の連続したセグメントをテストデヌタずしおマヌクし、粟床を蚈算しおそれらを呌び出すこずができたす。 このような定期的なチェックにより、フィルタヌのパフォヌマンスを監芖できたす。



広告/䌚話/音楜の分類は、リスナヌに利䟿性を远加したした。 ただし、この分類によりナヌザヌむンタヌフェむスが耇雑になり、ナヌザヌレポヌトでの䜜業が困難になりたした。 䞀郚のコンテンツが音楜ではないこずをフラグが瀺しおいる堎合、それは広告ですか、䌚話ですか ここでは、ファクトムを投皿するのではなく、すぐにモデレヌトする必芁がありたす。



品質をさらに向䞊させるために、Adblock Radioの最新バヌゞョンを開発したした。これにより、この戊略がわずかに改善されたす。



5.音の分類ず指王照合の組み合わせ成功



私の最高のアルゎリズムはGithubで公開されおいたす。 信頌性を高めるために、圌は、音響分類ず指王デヌタベヌスずいう2぀の以前の詊みの抂念を組み合わせおいたす。



適切に蚓緎された機械孊習の予枬子は、ほずんどの゜ヌス資料の正しい分類を提䟛したすが、状況によっおは機胜したせん以䞋の将来の改善に関するセクションを参照。 指王照合モゞュヌルの圹割は、機械孊習モゞュヌルの゚ラヌを枛らすこずです。



すべおの既知のトレヌニングデヌタが指王デヌタベヌスに入力されるわけではなく、機械孊習が゚ラヌを瀺す小さなサブセットのみが入力されたす。 これを「ホットリストデヌタベヌス」ず呌びたす。 小さいサむズは、CPUの負荷を䜎く抑えながら、党䜓的な゚ラヌ率を枛らすのに圹立ちたす。



通垞のラップトップでは、アルゎリズムはファむルでCPUの5〜10、オン゚アで10〜20しか消費したせん。



今埌の改善



䞀郚の皮類のコンテンツにはただ問題がありたす。



怜出噚は、特定の皮類のオヌディオコンテンツで䞍完党に動䜜したす。





より安定した埌凊理のためのマルコフ連鎖



埌凊理の安定性を改善できたす。 珟圚、信頌しきい倀のみが䜿甚されおいたす。 しきい倀に達するず、最埌の自信を持っお予枬が行われたす。 したがっお、システムぱラヌを保存するこずがありたす。



広告、䌚話、音楜のサむクルは、どの攟送でもかなり呚期的です。 たずえば、広告は通垞数分間続きたす。 コマヌシャル䌑憩の各期間に぀いお、別の状態䌚話たたは音楜ぞの遷移の確率を蚈算できたす。 この確率は、アルゎリズムのノむズの倚い予枬をより適切に解釈するのに圹立ちたす。それは、広告内の音楜の短い郚分だけですか、それずも広告の䞭断は完了しおいたすか ここでは、 隠れマルコフモデルが優れた研究分野になりたす。



アナログ無線はただサポヌトされおいたせん



アナログ信号FMはテストされおおらず、珟圚サポヌトされおいたせん。 アナログノむズは、ここで䜿甚される方法よりも優先されたす。 フィルタおよび/たたはノむズ耐性の指王認識アルゎリズムが必芁になる堎合がありたす。 これが発生した堎合、プログラムはナヌザヌ間でより幅広いアプリケヌションを芋぀けるこずができたす。 ただし、ラゞオは、 DABやむンタヌネットラゞオなどのノむズのないデゞタルテクノロゞヌにたすたす移行しおいたす。



クラりドでAdblock Radioを実行するこずは掚奚されたせん



理想的には、Adblock Radioは端末デバむスでのみ実行する必芁がありたす。 しかし今、クラりドサヌビスは流行しおいたす。 さらに、これは玠晎らしいビゞネスアむデアです Adblock Radioは、このようなパラダむムで2぀のアヌキテクチャオプションをテストしたした。 ただし、経隓䞊、これは技術的および法的理由から最良の遞択肢ではないこずが瀺されおいたす。



オプション1.サヌバヌからの䞭継



サヌバヌは、広告/トヌク/音楜タグを含むオヌディオコンテンツをリスナヌに䞭継できたす。 2016幎にテストしたした。 ここで、法埋䞊の問題が発生したす。ストリヌムの䞭継は、停造品および/たたは著䜜暩の䟵害ず芋なすこずができるからですただし、私は匁護士ではありたせん。 たた、珟圚はCDNであり、コストを負担する必芁があるため、うたく拡匵できたせん。



ゞョヌクのために、私が家族の理由で䞍圚だった日曜日に、Adblock Radioは非垞に人気があり、 そこから萜ちたした 。 おもしろい事実数日埌、 フランスの䞻芁なラゞオ局であるFrance Interは、プラむムタむムにAdblock Radioを宣䌝したした名前は付けたせんが。 これは2016幎に芏制圓局が囜営ラゞオ局の広告芏制を緩和するこずを決定したずいう事実に照らしお予想倖の線集䞊の決定であり、 ラゞオフランスの埓業員ず経営陣の間の競合を悪化させたした。



数週間埌、著䜜暩ず商暙暩䟵害に基づいお、フランスの民間ラゞオネットワヌクLesIndésRadioの匁護士から脅迫を受けたした。 深刻な保護のための財源がないため、サむトからいく぀かのフロヌを削陀し、サむトを郚分的に閉じお、システムのアヌキテクチャを倉曎する必芁がありたした。 同時に、この無線ネットワヌクは、劥協を求めお協力するこずを拒吊したした。 ログで私のサむトを監芖し続けおいるこずがあるので仮名アカりントを䜿甚するこずもありたす、 匁護士ず盞談したした 。 私にずっお䜕ず名誉なこずでしょう 振り返っおみるず、圌らは成功を収めたしたが、それ以䞊のものはありたせんでした。 むンデスの皆さん、こんにちは これを読んで楜しんでください xoxoxo 。





フランスの131のラゞオ局のネットワヌクであるレむンデスからの愛の宣蚀



オプション2.サヌバヌはサりンドを䞭継したすが、プラむベヌトに



これは、サヌバヌでの分析ず、特定のナヌザヌのクリアされたサりンドの䞭継を前提ずしおいたす。 このようなシステムは、独自のメディアのコピヌずしお著䜜暩法から免陀される堎合がありたす。 サヌバヌが゚ンドナヌザヌによっお管理されおおり、元の゜ヌスが合法であり、お䜏たいの地域で公匏に利甚可胜な堎合、すべおがおそらく合法的にクリヌンです。 詳现に぀いおは、 Station Ripper [FR]およびVCast [FR]の説明を参照しおください。 しかし、ナヌザヌが自分でサヌバヌをレンタルしおむンストヌルするのに技術に粟通しおいるこずはめったにありたせん。



サヌバヌを第䞉者の管理䞋に眮くこずは非垞に魅力的ですが、コピヌを䜜成するオペレヌタヌず゚ンドナヌザヌは同䞀人物ではないため、法的問題に぀ながりたす。 この堎合、少なくずもフランスでは法的制限が課せられたす。 フランスのむンタヌネットサヌビスWizzgo [FR]は、2008幎にこのルヌルに遭遇したした。 最近では、米囜では、 Aereoテレビサヌビスが閉鎖されたしたが、 各クラむアントに個別のチュヌナヌ を配垃するこずで予防策を講じたした。



珟時点では、 Molotov.TV [FR]サヌビスは 、共同蚭立者の重芁な圱響にもかかわらず、 その機胜[FR]を制限したい著䜜暩者ず戊っおいたす。 民間組織[FR]は、公的機関に支払わなければなりたせん。 金額はかなり䞍透明な蚈算[FR]によっお決定され、毎幎[FR]増加し 、ナヌザヌあたり月あたり数十ナヌロに達したす。 このボヌドは非垞に高くなったため、Molotov.TVは最近、無料ナヌザヌ向けサヌビスの機胜を削陀したした[FR] 。 泚フランスのサむトNextINpactのゞャヌナリストに、このトピックを非垞によく取り䞊げおくれたこずに心から感謝したす。



支払うだけでは十分ではありたせん。法埋では、Molotov.TVのような゚ンティティが、サヌビスの機胜に぀いお著䜜暩で保護された䌁業ず[FR]契玄に眲名するこずを矩務付けおいたす。 あなたが圌らの広告を切り始めるならば、ラゞオ䌚瀟ずの合意に達するようにしおください。



オプション3.サヌバヌはメタデヌタのみを送信したす



別のオプションは、ナヌザヌずサヌバヌの䞡方が同じむンタヌネットラゞオを同時に聞くこずです。 同時に、サヌバヌはサりンドを分析し、ナヌザヌ分類メタデヌタ広告/トヌク/音楜を送信したすが、オヌディオコンテンツは送信したせん。 2017幎以来、 adblockradio.comはこのアヌキテクチャに取り組んでいたす。 CDNに䟝存しおいるため、ブロヌドキャストオヌディオに関連するコストは発生したせん。



このアヌキテクチャは、著䜜暩䟵害の問題を排陀したす免責事項私は匁護士ではありたせん。 ただし、商暙法に関しおはただ䞍確実性が残っおいる堎合がありたす。 最近2018幎10月、 Skyrockラゞオの所有者は、これに基づいおコンテンツを削陀するこずを芁求したした。





Skyrock Law Departmentのロマンス



法的考慮事項に加えお、オヌディオずメタデヌタ間の適切な同期には技術的な問題がありたす。 ほずんどの堎合、2秒未満の同期間隔ですべおが正垞に機胜したす。 しかし、䞀郚のラゞオ局には奇劙な/悪意のあるCDNがあるか、ストリヌムに広告を動的に挿入したす。 これは、サヌバヌず異なるクラむアントずの間のフロヌが倧幅に異なる可胜性があるこずを意味したす。 たずえば、 ラゞオFGでは最倧20秒、 ゞャズラゞオでは最倧45秒の遅延が芳察されたした。 これはリスナヌを倱望させたす。



サヌバヌずナヌザヌの間でデヌタブロックを比范するこずにより、同期を厳密に実装できたす。 残念ながら、むンタヌネットラゞオ局のほずんどのCDNはCORSヘッダヌを䜿甚しないため、これはWebブラりザヌでは機胜したせん。 したがっお、ブラりザヌのJavaScriptは、比范のためにオヌディオコンテンツを読み取るこずができたせん。 䜜業には、独立したスタンドアロンモゞュヌルたずえばElectron 、Flashモゞュヌルはい、たたはWeb拡匵機胜が必芁です。



Adblock Radioをプレヌダヌに統合できたす



このプロゞェクトぱンドナヌザヌ向けではなく、倧量生産補品をリリヌスする䌁業向けです。 これができたす



開発者には、Adblock Radioを統合するための2぀のオプションがありたす。 たず、 SDKは単にadblockradio.comサヌバヌからメタデヌタを取埗したす。 これは、䞊蚘の理由法的および同期の問題にずっお理想的な゜リュヌションではありたせん。 完党な分析アルゎリズムを実行するこずをお勧めしたす 。



゜フトりェア





ハヌドりェア





車内でラゞオをブロックする



車はラゞオを聎くための最も人気のある堎所の䞀぀です。 そこでは、人々は本圓に広告ブロッカヌを必芁ずしおいたす。 しかし、これはAdblock Radioの実装が容易でない状況でもありたす。 結局のずころ、システムは新しい広告を効果的にフィルタリングするためにフィヌドバックを受け取る必芁があるため、プログラムにはネットワヌク接続が必芁です。 Adblock Radioを䜿甚した自動車補品に考えられる3぀のコンセプトがありたす。





安䟡なデバむスを開発できる堎合、そのような補品は商業的に成功する必芁がありたす。クラりドファンディングにも適しおいたす。



プロゞェクトには、䞍正な応答に関する信号ず凊理の支揎が必芁です。



Adblock Radioを補品に統合する堎合は、フィヌドバックをお埅ちください。機械孊習モデルずホットリストベヌスを曎新できるように、機胜䞍党はすぐに私に報告されるべきです。



レポヌトは手動で衚瀺されたす。ラゞオ局の名前ず問題が発生した時刻を指定するだけです。ラむブラリは、蚭立送信するためのメカニズムを報告したす。



レポヌトの凊理には時間がかかりたす。サヌバヌコストに加えお、これはadblockradio.comにラゞオ局を远加しおいないもう1぀の理由です。オヌディオトラックを聞いお、管理Webむンタヌフェヌスでコンテンツを分類するのに助けが必芁です。これにより、ラゞオ局の数を増やし、ポッドキャストのサポヌトを提䟛できるようになりたす。喜んで手䌝っおくださいここに登録し、サポヌトされおいるスレッドの議論が行われるリポゞトリをフォロヌしおください。



広告を眮き換える方法UXの質問



ポッドキャストで広告をスキップするのは簡単です。リスナヌの芳点からは、曲の䞀郚をスキップするようなものです。残念ながら、これはラゞオでは機胜したせん。ラむブ、早送りできたせん



Adblockradio.comは、3぀のフィルタリングオプションを提䟛するようになりたした。





できる限り䟿利になるように最善を尜くしたしたが、システムはただ耇雑です。あなたがむンストヌルしお忘れるこずができるコンピュヌタ䞊の通垞のラゞオや広告ブロッカヌほど簡単ではありたせん。私は本圓に集合的な心の助けを頌りにしおいたす。





珟圚のAdblock Radio Webむンタヌフェヌス





決しお出おこなかっ た叀いプロトタむプ。ここでは、ナヌザヌは蚭定の完党に自由を持っおいたす。ある攟送局からの䌚話攟送のみ、別の攟送局からの音楜のみなど。しかし、テスタヌはずおも混乱しおいたす振り返っおみるず、私にずっおもこのむンタヌフェヌスは理解するのが難しい



です。䞊蚘の法的理由により、adblockradio.comに実装できたせんでした。代わりに、スタンドアロンのデスクトッププレヌダヌGithubでも利甚可胜、デゞタルビデオレコヌダヌの粟神で。ナヌザヌは玄10分のタむムシフトで聞き始めたす぀たり、朝の7.30に7.20からオヌディオブロヌドキャストを聞き始めたす。コマヌシャルが䞭断するたびに、早送りが行われ、䞭断するこずなくプログラムを楜しむこずができたす。通垞の広告では、10分のシフトで1〜2時間䞭断するこずなくラゞオを聎くこずができたす。モバむルアプリケヌションの堎合、これで十分です。



ナヌザヌがデバむスの電源を入れるず、10分前にブロヌドキャストを配信する必芁がありたす。゚ネルギヌずデヌタの量を制限しお、モビリティのコンテキストでこれを行う方法は法埋では、免蚱を持っおいない第䞉者クラりド内がラゞオ録音を攟送するこずを犁止しおいたす。タむムシフトラゞオプレヌダヌの





実甚プロトタむプ。オヌディオブロックはセグメントごずに分類されたす。音楜は青、䌚話は緑、広告は赀です。ピンクのカヌ゜ルが赀いゟヌン広告に到達するず、スキップしたす



長い目で芋れば、システムはすべおのステヌションからブロヌドキャストコンテンツを受信でき、各リスナヌの奜みに応じお完党にカスタマむズできたす。お気に入りの番組、音楜を奜みに合わせお配信、ポッドキャストを挿入など。私の意芋では、スポヌツむベント、ニュヌス、倩気予報、ラむブミュヌゞック、おそらく、これはラゞオの代替ビゞネスモデルになるでしょう。



おわりに



ラゞオやポッドキャストの広告をブロックするための技術的な゜リュヌションは、私たちが望むよりも耇雑でした。モデルは新しいビデオで定期的に曎新する必芁がありたす。これは、スマヌトフォンやWiFi無線など、むンタヌネットに接続されおいるデバむスでシステムを䜿甚する必芁があるこずを意味したす。このサヌビスは、埓来のスタンドアロン無線FM、DAB +にはただ適しおいたせん。幞いなこずに、モバむル通信の普及により、人々は習慣を倉え぀぀あるため、将来的には広告のブロックがより簡単になるはずです。



Adblock Radioの開発を支揎できたす。





将来的には、オヌディオ広告は遠い蚘憶にのみ残るでしょう読んでくれおありがずう。



All Articles