It does not appear to be correct.
mez.png
I believe the HDHomeRun Prime DLNA source is providing MPEG2 1920x1080 with AC3 6CH 384kbs audio.
It does not appear to be correct.
mez.png
I believe the HDHomeRun Prime DLNA source is providing MPEG2 1920x1080 with AC3 6CH 384kbs audio.
If I open the url for the stream from VLC on a Win 7 x64 PC this is file info.
info.png
Perhaps that is helpful.
Thanks for the confirmation. Your HDHomeRun Prime is refusing to provide the URL stream (http://10.0.0.248:5004/auto/v802?dlna:) in the correct manner to FFmpeg, and that's the cause of the problems. A quick search of the web shows other HDHomerun owners possibly with the same problem. A few owners suggested that you will get the 406 error if you do not have the latest HDHomeRun firmware. Can you check if you have the latest firmware and then try again? (i.e. right-click on the video in Mezzmo and click 'Get FFmpeg Information' again). Let us know how you go.
Mezzmo Android: Install it on your tablet, smartphone, Android TV or Amazon Fire to browse and stream files from your Mezzmo library to all your devices. Full details at http://www.conceiva.com/products/mez...mo_android.asp
Mezzmo for Kodi Add-on: Install it into Kodi to stream files from your Mezzmo library directly in Kodi. Full details at http://www.mezzmo.com/wiki/doku.php?...odi_user_guide
Mezzmo for Roku App: Install it onto your Roku to stream files from your Mezzmo library. Full details at http://www.mezzmo.com/wiki/doku.php?...oku_user_guide
Wiki: User Guides & Reference Manual at http://www.mezzmo.com/wiki
Facebook: http://www.facebook.com/Mezzmo.DLNA.Server
Twitter: https://twitter.com/conceiva_mezzmo
Web: http://www.mezzmo.com
The HDHomeRun Prime firmware is 20150615, which is the most recent available. The information provided in previous posts was obtained while running this firmware. I'll do some searching on that 406 error. I am able to play the stream from a variety of PC's in both Windows Media Player & VLC, including on the PC running Mezzmo. I am also able to play the stream in VLC for Android via BubbleUPNP.
OK - try this:
- From the Windows Start menu, type 'cmd.exe' and press Enter to run a command window
- Change directory to your Mezzmo program folder (e.g. cd c:\Program Files\Conceiva\Mezzmo)
- Change directory to Mezzmo's ffmpeg sub-folder (i.e. cd ffmpeg32)
- Type 'ffmpeg -loglevel trace -i <URL>' (where <URL> is one of the URLs you see in the Network Media pane for your videos from the HDHomeRun Prime)
Post that information here or email it to us at support [at] conceiva [dot] com.
Mezzmo Android: Install it on your tablet, smartphone, Android TV or Amazon Fire to browse and stream files from your Mezzmo library to all your devices. Full details at http://www.conceiva.com/products/mez...mo_android.asp
Mezzmo for Kodi Add-on: Install it into Kodi to stream files from your Mezzmo library directly in Kodi. Full details at http://www.mezzmo.com/wiki/doku.php?...odi_user_guide
Mezzmo for Roku App: Install it onto your Roku to stream files from your Mezzmo library. Full details at http://www.mezzmo.com/wiki/doku.php?...oku_user_guide
Wiki: User Guides & Reference Manual at http://www.mezzmo.com/wiki
Facebook: http://www.facebook.com/Mezzmo.DLNA.Server
Twitter: https://twitter.com/conceiva_mezzmo
Web: http://www.mezzmo.com
Thanks Paul,
"trace" does not appear to be a valid log level in ffmpeg.
C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg32>ffmpeg -loglevel trace http://10.0.0.249:5004/auto/v802?dlna
Invalid loglevel "trace". Possible levels are numbers or:
"quiet"
"panic"
"fatal"
"error"
"warning"
"info"
"verbose"
"debug"
Here is the output of the "debug" trace level, which appears to be the most verbose, for ffmpeg32
C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg32>ffmpeg -loglevel debug http://10.0.0.249:5004/auto/v802?dlna
ffmpeg version N-66094-gbb8b752 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 4 2014 15:22:34 with gcc 4.8.2 (GCC)
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --d
ild/gpl32 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-pthreads --enable-runtime-cpudetect --extra-cflags=-I
me/peter/cc32/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib --enable-libvpx --enable-libvorbis
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.100 / 56. 4.100
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 0.103 / 5. 0.103
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option 'http://10.0.0.249:5004/auto/v802?dlna' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: output file http://10.0.0.249:5004/auto/v802?dlna.
Successfully parsed a group of options.
Opening an output file: http://10.0.0.249:5004/auto/v802?dlna.
[NULL @ 003dfa60] Unable to find a suitable output format for 'http://10.0.0.249:5004/auto/v802?dlna'
http://10.0.0.249:5004/auto/v802?dlna: Invalid argument
Here is the output of the "debug" trace level for ffmpeg64
C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg64>ffmpeg -loglevel debug http://10.0.0.249:5004/auto/v802?dlna
ffmpeg version N-66094-gbb8b752 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 4 2014 16:23:51 with gcc 4.8.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zli
eg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/c
/lib --pkg-config=pkg-config --disable-w32threads --enable-libvpx --enable-libvorbis
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.100 / 56. 4.100
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 0.103 / 5. 0.103
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option 'http://10.0.0.249:5004/auto/v802?dlna' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: output file http://10.0.0.249:5004/auto/v802?dlna.
Successfully parsed a group of options.
Opening an output file: http://10.0.0.249:5004/auto/v802?dlna.
[NULL @ 00000000002de9a0] Unable to find a suitable output format for 'http://10.0.0.249:5004/auto/v802?dlna'
http://10.0.0.249:5004/auto/v802?dlna: Invalid argument
Try adding single quotes around the URL and try running the ffmpeg command line again. Also don't forget to add the -i option. i.e. ffmpeg -loglevel debug -i 'http://10.0.0.249:5004/auto/v802?dlna'
Mezzmo Android: Install it on your tablet, smartphone, Android TV or Amazon Fire to browse and stream files from your Mezzmo library to all your devices. Full details at http://www.conceiva.com/products/mez...mo_android.asp
Mezzmo for Kodi Add-on: Install it into Kodi to stream files from your Mezzmo library directly in Kodi. Full details at http://www.mezzmo.com/wiki/doku.php?...odi_user_guide
Mezzmo for Roku App: Install it onto your Roku to stream files from your Mezzmo library. Full details at http://www.mezzmo.com/wiki/doku.php?...oku_user_guide
Wiki: User Guides & Reference Manual at http://www.mezzmo.com/wiki
Facebook: http://www.facebook.com/Mezzmo.DLNA.Server
Twitter: https://twitter.com/conceiva_mezzmo
Web: http://www.mezzmo.com
Sorry about that! FFmpeg didn't like the quotes around the url but that -i flag is important You are likely aware of this already but the 406 error is a standard http error code indicating that the target device doesn't accept the http request headers sent. I've been playing around with the developer tools in firefox and the HDHomeRun doesn't seem too picky about the http requests. However the HDHomeRun does not appear to like the request headers sent by FFMpeg.
I can send this request from Firefox:
GET /auto/v802?dlna HTTP/1.1
Host: 10.0.0.249:5004
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
And receive these http response headers along with a video stream
HTTP/1.1 200 OK
Server: HDHomeRun/1.0
Connection: close
Content-Type: video/mpeg
Cache-Control: no-cache
Pragma: no-cache
transferMode.dlna.org: Streaming
FFmpeg32
C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg32>ffmpeg -loglevel debug -i http://10.0.0.249:5004/auto/v802?dlna
ffmpeg version N-66094-gbb8b752 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 4 2014 15:22:34 with gcc 4.8.2 (GCC)
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --
ild/gpl32 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-pthreads --enable-runtime-cpudetect --extra-cflags=-
me/peter/cc32/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib --enable-libvpx --enable-libvorbis
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.100 / 56. 4.100
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 0.103 / 5. 0.103
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input file with argument 'http://10.0.0.249:5004/auto/v802?dlna'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file http://10.0.0.249:5004/auto/v802?dlna.
Successfully parsed a group of options.
Opening an input file: http://10.0.0.249:5004/auto/v802?dlna.
[http @ 03ad0060] request: GET /auto/v802?dlna HTTP/1.1
User-Agent: Lavf/56.4.100
Accept: */*
Range: bytes=0-
Connection: close
Host: 10.0.0.249:5004
Icy-MetaData: 1
[http @ 03ad0060] header='HTTP/1.1 406 Not Acceptable'
[http @ 03ad0060] http_code=406
[http @ 03ad0060] HTTP error 406 Not Acceptable
http://10.0.0.249:5004/auto/v802?dlna: Input/output error
FFmpeg64
C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg64>ffmpeg -loglevel debug -i http://10.0.0.249:5004/auto/v802?dlna
ffmpeg version N-66094-gbb8b752 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 4 2014 16:23:51 with gcc 4.8.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --d
eg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc32/i
/lib --pkg-config=pkg-config --disable-w32threads --enable-libvpx --enable-libvorbis
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.100 / 56. 4.100
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 0.103 / 5. 0.103
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input file with argument 'http://10.0.0.249:5004/auto/v802?dlna'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file http://10.0.0.249:5004/auto/v802?dlna.
Successfully parsed a group of options.
Opening an input file: http://10.0.0.249:5004/auto/v802?dlna.
[http @ 000000000033efa0] request: GET /auto/v802?dlna HTTP/1.1
User-Agent: Lavf/56.4.100
Accept: */*
Range: bytes=0-
Connection: close
Host: 10.0.0.249:5004
Icy-MetaData: 1
[http @ 000000000033efa0] header='HTTP/1.1 406 Not Acceptable'
[http @ 000000000033efa0] http_code=406
[http @ 000000000033efa0] HTTP error 406 Not Acceptable
http://10.0.0.249:5004/auto/v802?dlna: Input/output error
Bookmarks