Giter VIP home page Giter VIP logo

dashencoder's People

Contributors

bitdeli-chef avatar marclaporte avatar schellkenig avatar slederer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dashencoder's Issues

MPD compatibility with DASH-JS

Hi,

I used DASHEncoder to create DASH content for DASH-JS and found the following two issues in the ..._actVersion.mpd file:

  1. is named which causes DASH-JS to fail.
  2. <Representation codecs="avc1" ...> doesn't work on my Ubuntu/Chrome version (29.0.1547.65). Changing it to <Representation codecs="avc1.4d401f" ...> worked.

Urs

what(): basic_string::_S_construct null not valid

I have installed x264 and gpac correctly and manually build them

When i try to run ./DASHEncoder it gives me following error.

==========DASH ENCODER===============
current encoder x264
YES
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid

Here is my DASHEncoder.config file

========================================

Config File for DASH Encoder

========================================

========================================

General Options

========================================

dest-directory : /home/upc1/Desktop/ffmpeg

video-encoder : x264
audio-encoder : ffmpegAAC
multiplexer : MP4Box

store-psnr

sql-host : localhost

sql-user : root

sql-pw :

sql-database : dash

add-non-segmented

use-ffmpeg-pipe
ffmpeg-opt : -f rawvideo

input-res : 384x208

input-res : 352x288

input-res : 1920x1080

========================================

x264 Options

========================================

bitrate : 300

bitrate : 250@480x360|500@480x360|1000

bitrate : 200|400|600|1000

statistics : stat.temp
gop : 48
scenecut : 0
profile : baseline
preset : slow
input : /var/www/html/RND/VideoRnd/res/car-20120827-89.mp4

input : /home/stefan/foreman_cif.y4m

input : /home/stefan/kingkong.mp4

input : /var/www/html/RND/VideoRnd/res/car-20120827-89.mp4

passes : 1
const-filesize : 0

Additional Options for Encoding

pass1 : --frames 500 --fps 29.970029

pass1 : --verbose --fps 24
pass2 : --verbose --psnr

========================================

FFMPEG AAC Options

========================================

[channels, samplerate, bitrate]

audio-quality : 2,44100,48|2,44000,128

audio-quality : 2,44100,48

audio-quality :

audio-input : /home/stefan/sintel_trailer-audio.flac

audio-codec : libfaac

========================================

MP4Box Options

========================================

AV Muxing

mux-combi : 300@48|600@128

mux-combi :

fragment-size : 2000
segment-size : 2000
rap-aligned
segment-name : sintel
folder-prefix : sintel

========================================

MPD Options

========================================

mpd-name : sintel.mpd
url-root : http://localhost/RND/VideoRnd/

set-base-url

mpdActStandardPostfix : _actVersion.mpd
duration : 9M4S
transform-mpd
minBufferTime : 2.0S
segDuration : 2

========================================

Other Options

========================================

.dash file format inquery

I understand DASHEncoder uses the file extension .dash, and I wish to inquire about its content and use.

The reason I ask is because I wish to propose a media container file format using the .dash extension, which is simply a zip archive container containing DASH video/audio media of various bitrates that have been downloaded for offline storage and viewing. The purpose of the .dash extension simply as a means to instruct media players how to interpret the zip container contents; loading each of the Video and Audio files as selective 'video angles' and 'audio channels' respectively.

DASHEncoder command line flags

Hi I'm trying to execute DASHEncoder as follows:

./DASHEncoder --input=big_buck_bunny.mp4 --video-encoder=x264 --audio-encoder=ffmpegAAC --fragment-size=2000 --dest-directory=./ --segment-size=2000 --mpd-name=bbb.mpd --audio-quality=2,44100,48 --bitrate=300 --folder-prefix=TEST --segment-name=TEST

I'm getting:

==========DASH ENCODER===============
current encoder x264
YES
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
Aborted

What am I doing wrong?
Also could you please let me know what are arguments are mandatory?

Thank you

webm container

In the README I could find a "any other codec" option, that ´s really nice! I noticed also some minr code for vp8 and nothing for vorbis (aiming a webm muxing/multiplexing), being so:

  1. Can I achive the vp8+vorbis option straight in ffmpeg ?
  2. Dashencoder use gpac for the muxing, right ? As far as I ´ve seen, there is no option for webm in gpac. Is there any other for muxing in Dashencoder if gpac could not handle it ?

many thanks in advance

Live streaming

Is it possible to use this to take a live audio only from the soundcards LINE IN and have it output to DASH?

libc++abi.dylib: terminate called throwing an exception

Hello. I followed the guide line, make worked fine, ffmpeg is on it's place. but I get this error every time runung
admins-MacBook-Pro-3:DashEncoder alexanderzallesov$ ./DASHEncoder
==========DASH ENCODER===============
libc++abi.dylib: terminate called throwing an exception
current encoder Abort trap: 6

Pseudo live Mpeg-Dash streaming

Hello to all! i'm a student for my thesis i choose a mpeg-dash tv.
My mission is to setup inside Debian an mpeg-dash pseude-live transcoder to broadcast a playlist of videos over and over even multibitrate and send it to a web server.
All processes must be open source
I would like to ask if the project can be achieved with DASHEncoder ?
I think to have understand all processes and
I'd like to know if sync a mpeg-dash live encoding output local folder with an ftp will make the live
and what tool to use for that purpose?

Cause for the moment my tests are only on the local network/webserver (apache) with DashCast
Thanks in advance for support

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.