AmuroEita / FFplay-ABR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FFmpeg-ABR README

FFmpeg-ABR is a multimedia content for ABR research, based on FFmpeg, typically used for DASH/HLS adaptive bitrate testing.

Getting Started

Prerequisites

Ubuntu 22.0.4

  • Libtensorflow

    wget https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.6.0.tar.gz
    sudo tar -C /usr/local -xzf libtensorflow-gpu-linux-x86_64-2.6.0.tar.gz
  • Libpcap-dev

    sudo apt-get install libpcap-dev
  • Libxml 2.0

    sudo apt-get install libxml2-dev
  • Libssl-dev

    sudo apt-get install libssl-dev
  • Libsdl2-dev

    sudo apt-get install libsdl2-dev

Compile

sh build.sh

Play

./ffplay -abr -abr-params format=dash ffabr:$(dash source url)

Pcap capture

sudo gcc parser.c -lpcap -o parser && sudo setcap cap_net_raw+eip parser

sudo tcpdump -i wlp0s20f3 -s 0 -A 'tcp dst port 80 and tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'

About

License:Other


Languages

Language:C 91.6%Language:Assembly 6.4%Language:Makefile 1.3%Language:C++ 0.2%Language:Objective-C 0.1%Language:Shell 0.1%Language:Cuda 0.1%Language:Python 0.1%Language:Perl 0.0%Language:Awk 0.0%Language:HTML 0.0%Language:Ruby 0.0%Language:Verilog 0.0%Language:Roff 0.0%