ACRCloud
Visit WebsiteConsole
  • Introduction
  • Get Started
  • Console Tutorials
    • Recognize Music
    • Recognize Custom Content
    • Broadcast Monitoring for Music
    • Broadcast Monitoring for Custom Content
    • Detect Live & Timeshift TV Channels
    • Recognize Custom Content Offline
    • Recognize Live Channels and Custom Content
    • Find Potential Detections in Unknown Content Filter
  • SDK REFERENCE
    • Mobile SDK
      • iOS
      • Android
      • Unity
    • Backend SDK
      • Python
      • PHP
      • Go
      • Java
      • C/C++
      • C#
    • Error Codes
  • API Reference
    • Identification API
    • Console API
      • Access Token
      • Buckets
        • Audio Files
        • Live Channels
        • Dedup Files
      • Base Projects
      • OfflineDBs
      • BM Projects
        • Custom Streams Projects
          • Streams
          • Streams Results
          • Streams State
          • Recordings
          • Analytics
          • User Reports
        • Broadcast Database Projects
          • Channels
          • Channels Results
          • Channels State
          • Recordings
          • Analytics
          • User Reports
      • File Scanning
        • FsFiles
      • UCF Projects
        • BM Streams
        • UCF Results
    • Metadata API
  • Tools
    • Audio File Fingerprinting Tool
    • Local Monitoring Tool
    • Live Channel Fingerprinting Tool
    • File Scan Tool
  • Metadata
    • Music
    • Music (Broadcast Monitoring with Broadcast Database)
    • Custom Files
    • Live Channels
    • Humming
  • FAQ
    • Definition of Terms
  • Service Usage
Powered by GitBook
On this page
  • Introduction
  • Preparations
  • Install
  • How to use the timeshifted feature?
  • How to check the live fingerprinting status?
  1. Tools

Live Channel Fingerprinting Tool

Last updated 4 years ago

Introduction

  • The Live Channel Fingerprinting Tool () is used for extracting and uploading features from live TV channel streams in real-time.

  • After the app is integrated, our SDK can detect your channels by recording the audio for just a few seconds in real-time.

  • We assume that this tool will be running on your server, which already has quick network access to the streams so that our system guarantees the Real-Time performance to detect the live channels.

Preparations

  • Before using this tool, you must register on our platform and log into your dashboard.

  • Sign up now for a free 14 day trial:

  • Create a “Live Channel” bucket and add the url of your streams into it.

  • and input this key pairs to your client.conf file

  • Input your Live Bucket Name to the client.conf file.

  • Run the stream.py

  • Create a “Live Channel Detection” project and attach the bucket which contains your chosen stream urls.

  • Then you can use our SDK to detect the current stream.

Install

How to run:

1) Download the tool.

git clone https://github.com/acrcloud/live_stream_client live_stream_client

2) Enter the operating system you use.

cd Linux/x86-64

3) Edit the client.conf file and replace the console key pairs ( access_key, access_secret ), bucket_name with your own.

python stream.py client.conf

or

nohup python stream.py client.conf &

How to update/add stream URL:

2) Kill stream.py process in your server.

ps -ef | grep stream.py | grep -v grep | awk '{print $2}'| xargs kill -9

3) Restart the stream.py

python stream.py client.conf

or

nohup python stream.py client.conf &

How to use the timeshifted feature?

  1. Create a LiveTimeshift bucket, set the bucket type “LiveTimeshift”.

  2. Enable the timeshift feature for the live channels in the Live bucket

  3. Import the live channels to the LiveTimeshift bucket

How to check the live fingerprinting status?

  1. Make sure you are in the region where you send the live fingerprinting

  2. Click “Live channel” under the bucket

  3. Click in the bucket you build for the channels and see each status of the channel

Processing: The real-time fingerprint of the stream has not yet reached the platform.

Ready: The fingerprint of the live stream is ready for detection

1) Update/add stream URL to the Live Channel Bucket on the

Login to your account from

Download
http://console.acrcloud.com/signup
Create a console access key pairs on account page
Console
Console