DASH over CCN Patches for VLC Released

Our implementation of Dynamic Adaptive Streaming over Content Centric Networks (DASC áka DASH over CCN) is now public available. It implements MPEG Dynamic Adaptive Streaming over HTTP (DASH) utilizing a Content Centric Networking (CCN) naming scheme to identify content segments in a CCN network. Therefore, the Content Centric Networking concept of Jacobson et al. and the CCNx implementation (www.ccnx.org) of PARC is used. In particular, video segments formatted according to MPEG-DASH are available in different quality levels but instead of HTTP, CCN is used for referencing and delivery. The DASH over CCN DASH plugin is based on our DASH VLC plugin, which is officially part of VLC. Futhermore, we provide a CCN test repository with parts of the DASH-content of our DASH dataset.

More information on this topic can be found on the DASH over CCN page of our website, downloads are available in our download section.

This entry was posted in DASH and tagged . Bookmark the permalink.

One Response to DASH over CCN Patches for VLC Released

  1. Anil says:

    I found that the chunk or segment files provided in the ZIP “http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/bunny_2s_480p_only/CCN_BigBuckBunny_480p_fullRepo.zip” are some different format. They are not m4s files. The VLC player with the CCNx patches, is not able to play the files, and throwing an error below.

    vm1@ubuntu:~/workspace/vlchome/bin$ ./vlc /home/vm1/workspace/videosamples/fullRepo/bunny_full.mpd

    VLC media player 2.2.0-git Weatherwax (revision 2.1.0-git-3638-gc5abec9)
    [0000000001ddf118] core libvlc: Running vlc with the default interface. Use ‘cvlc’ to use vlc without interface.
    [00007f9e64c27e98] core decoder error: corrupt module: /home/vm1/workspace/vlchome/lib/vlc/plugins/codec/libavcodec_plugin.so
    [00007f9e64c27e98] core decoder error: Codec `h264′ (H264 – MPEG-4 AVC (part 10)) is not supported.

    Codec not supported:
    VLC could not decode the format “h264″ (H264 – MPEG-4 AVC (part 10))

    I checked the data on FTP server “ftp://ftp-itec.uni-klu.ac.at/pub/datasets/mmsys12/BigBuckBunny/bunny_2s/bunny_2s_100kbit” contains the chunks of type .m4s. So can someone please comment on what is the difference between the two?

    I have setup my testbed as follows.

    1. Download and unzip the repo CCN_BigBuckBunny_480p_fullRepo.zip

    2. Started the ccnd by just typing in the command “ccnd” from one console
    vm1@ubuntu:~/workspace/ccnx-0.8.2/bin$ ccnd
    1403112208.577569 ccnd[7978]: CCND_DEBUG=1 CCND_CAP=2147483647
    1403112208.577751 ccnd[7978]: listening on /tmp/.ccnd.sock
    1403112208.577803 ccnd[7978]: accepting ipv4 datagrams on fd 4 rcvbuf 212992
    1403112208.577834 ccnd[7978]: accepting ipv4 connections on fd 5
    1403112208.577860 ccnd[7978]: accepting ipv6 datagrams on fd 6 rcvbuf 212992
    1403112208.577885 ccnd[7978]: accepting ipv6 connections on fd 7
    1403112211.016895 ccnd[7978]: accepted client fd=8 id=6

    3. From within the repo directory (fullRepo), started the “ccnr” and got following log.
    vm1@ubuntu:~/workspace/videosamples/fullRepo$ ccnr
    1403112211.012330 ccnr[7979]: CCNR_DEBUG=7 CCNR_DIRECTORY=. CCNR_STATUS_PORT=
    1403112211.012993 ccnr[7979]: Repository file is indexed

    4. Started the vlc player with .mpd file as an input. Got the following output.
    vlc bunny_full.mpd
    VLC media player 2.2.0-git Weatherwax (revision 2.1.0-git-3638-gc5abec9)
    [00000000015ef118] core libvlc: Running vlc with the default interface. Use ‘cvlc’ to use vlc without interface.
    [0000000002406638] core decoder error: corrupt module: /home/vm1/workspace/vlchome/lib/vlc/plugins/codec/libavcodec_plugin.so
    [0000000002406638] core decoder error: Codec `h264′ (H264 – MPEG-4 AVC (part 10)) is not supported.

    PLEASE let me know if my observation and test setup correct? I really need to understand the issue and need your help to fix this problem,

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>