Updated 10 Feb 2017: Review of OPR-NH100P HDMI Encoder
I've received my
HDMI Video Encoders and had a bit of a play. What it does:
- HDMI Capture from any source (even ignores HDCP so you can capture from STB etc)
- Has a Web interface for configuration and puts a link to the Video Stream on your network
- Provides access via to the video over a HTTP, HLS, FLV, or RTSP stream so no drivers to load etc
- Auto changes the Frame Rate of it's output to match that it is receiving
- Adjustable Bitrate for h.264 and h.265(HEVC) Video up to 32,000kbps
- Support a 2nd Stream (eg you could have a 2nd low res one for phone etc)
- Supports 23.976/25/30/50/50 fps in up to 1920x1080 and the frame rate output = the input!
- Supports AAC, AAC+, AAC++ or MP3 for audio encoding but it is only 2ch (note: it has to be feed with decoded Audio, no bitstreams like DD/DTS etc).
Streaming Options: Once you have configured your desired Video and Audio options, you have a range of web links that these streams are then transmitted using, including:
- The HTTP and FLV links play without issue in MC using using "File --> Open URL -->
http://192.168.1.100/0.ts" or ".../0.flv" respectively using the "JRiver URL Reader". They work out of the box, are solid, don't drop out and the Audio Sync is perfect.
- The RTSP link is problematic in MC ("File --> Open URL --> rtsp://192.168.1.100/0" uses the "JRiver RTSP Reader") but either stalls on playback or it tends to drop out after a while, but if you buffer the file to the disk first then play in MC it is fine (See below).
- The HLS link (
http://192.168.1.168/0.m3u8) just does not work for me either in MC or ffmpeg so I don't know what is going on there.
Final Thoughts and Notes:
- Overall, it kind of feels like the approach HDHomeRun have done with the TV Tuners by grabbing the video source and making it available on the NW to client devices.
- They seem to use the same chipsets from IP Camera (mine is a hi3516a) so they tend to be reliable but only support 2ch Audio.
- The Video Quality looks pretty good but is softer than the original
- I was getting some instability using 32Mbps on HEVC (the box would reboot after a few minutes) but it was fine on 24Mbps (I could not see the quality difference) and will probably run it lower again.
- It tends to work best if you are watching a single video source. Switching inputs, frame rates, resolutions does may mean you have to stop/start the playback in MC.
These HDMI encoders in a box are certainly getting better but from MC's POV I think it would be good to have TV Style Features such as:
- Simpler way to import, tag, etc in MC these streams (under the TV Section???)
- Ability to buffer the stream to disk and is played from there (eg to TS/JTV) instead of live (solves issues with stream stability causing playback to stop).
- Ability to keep a recording
==================================
Psudeo Buffering / Recording Integration with MC: Here is a little workaround to if you want to record these streams (including RTPS) to a file for later playback in MC:
1)
Download FFMPEG and unzip to a folder of your choice
2) Create a "Name_of_Your_Choice.bat" file in the same directory as FFMPEG and add/update the following to the BAT file for both the stream name and where you want the file to be saved to
set livefilename="\\MAIN\Media\Downloads\Live %date:~-4%-%date:~4,2%-%date:~7,2% %time:~0,2%-%time:~3,2%-%time:~6,2%.ts"
start ffmpeg -i http://192.168.1.100/0.ts -acodec copy -vcodec copy %livefilename%
timeout /t 10
C:\Windows\System32\MC22.exe /Play %livefilename%
timeout /t 10
C:\Windows\System32\MC22.exe /Import %livefilename%
3) Import the "Name_of_Your_Choice.bat" into MC and change the Media Type to "Video", and any other tags you want (you can create multiple batch files for multiple streams)
When you now Play "Name_of_Your_Choice.bat", MC will
- Kick off the recording of the Stream to your HDD
- Wait 10sec then start playing the stream
- Wait another 10sec then import the stream into your library
** Important ** to stop the recording of the stream you will need to manually close the Cmd Box that has FFMPEG running in it.