DATV : Comment encoder en h.265 avec un encodeur externe HDMI

Pourquoi passer en H.265 ?

Dans l’article précédent, j’ai eu l’occasion d’expliquer de rappeler que le débit numérique transmis à l’émetteur est dépendant des caractéristiques du signal radio que l’on va émettre : Principalement sa largeur spectrale (ou le nombre de kilo symbole) et du facteur de correction (FEC). Si cela ne vous dis pas grand chose, je vous invite à (re)lire cet article pour clarifier ces notions importantes en DATV.

L’encodage H.265 (ou MPEG-4 HEVC pour High Efficiency Video Coding) est un processus d’encodage et compression de l’image vidéo beaucoup plus performant que la version H.264. Grâce à son algorithme qui permet d’augmenter les zones statiques dans l’image et de “resserrer” le maillage de compression, l’encodeur H.265 est capable de faire économiser jusqu’à 70 à 80 % de bande passante pour une qualité identique à l’encodage H.264

Sur l’image ci dessus, on constate qu’il y a globalement moins de carrés sur l’image de droite, encodée en H.265 que sur l’image de gauche. C’est cette économie de zones uniformes qui fait gagner en débit de données utiles à la transmission d’une image. A l’opposé, si l’on considère que l’on veut exploiter la totalité du débit disponible, nous allons alors pouvoir gagner en qualité d’image, en évitant les flous lors de mouvement rapide d’image, ou alors pouvoir augmenter la définition de la vidéo envoyée.

A contrario, l’encodage H.265 est disponible que sur certaines cartes graphiques récentes. Les cartes Nvidia de troisième génération intègre pour certaines un encodeur NVENC H.265 (NVIDIA’s encoder). Référez-vous à la liste du constructeur de GPU pour savoir si là votre intègre cette technologie d’encodage H.265. Pour ceux qui en sont dépourvu, il existe sur le marché des boîtiers qui réalise l’encodage d’une entrée vidéo, vers une “sortie” réseau Ethernet.

Ils existent plusieurs modèles sur le marché. Nous allons nous attarder sur un modèle dont la diffusion est grand public et dont le prix reste correcte : ON-DMI-16D (1080P@50fps)  ou ON-DM1-16A (1080p@60fps). Voici les caractéristiques du constructeur.

H.265/H.264 HDMI Video Encoder

Basic Information    Username:admin;  Password:12345; IP:192.168.1.120
Model   ON-DMI-16D   or    ON-DMI-16A
Chipset   Hi3516D (1080p@50fps) or Hi3516A (1080p@60fps)
Video/Audio
Compression
Video Encoding   H.265/H.264 Encoding
Audio   AAC, G.711U, G.711A;  Sample: 48000kHz;G.711U/A for NVR
Audio sampling   32K, 48K, 64K, 128K or 8000HZ(for NVR)
Bitrate   CBR/VBR; 64kbps-12Mbps(adjustable)
Frame rate   1-30fps (adjustable)
Bitrate   Main Stream:1920*1080, 1600*900, 1440*1050, 1280*1024, 1280*800, 1280*720;
Sub Stream:1280*720;800*600, 720*576, 640*480, 640*352, 352*288, 320*240
Video Stream UDP   udp://@224.1.2.3:10000
TS stream   http://192.168.1.120:80/ts/0(main stream)
http://192.168.1.120:80/ts/1(sub stream)
RTSP   rtsp://192.168.1.120:554/live/0(main stream)
rtsp://192.168.1.120:554/live/1(sub stream)
Network
Protocols
Protocols   TCP/IP, UDP, RTSP, ONVIF, HTTP, DNS, RTMP, TS stream, DHCP
WI-FI Protocols   Support 802.11b/g/n, WEP, WPA, WPA2 Encrypted Protocol
Private Protocols   Hikvision and DaHua Private Protocols
Interfaces Network Port   RJ45 10M / 100M Adaptive Ethernet Interface
HDMI   1CH HDMI Input
Reset   Support
Others Operating Environment   Temperature: -10℃~+55℃; Humidity: <95%
Server   Support Baidu Cloud, Youtube, Wowza and other streaming media servers
NVR Compatibility   Support H.265 NVR from Hikvision and DaHua【Audio:G.711U】
CMS Client   Support Hikvision (iVMS-4200/8700) and DaHua (SmartPSS)
Power Supply   DC 12V/1A
Consumption   ≤3W
Dimension   115(L) * 70(W) * 33(H)mm

Voici le manuel (en anglais) de l’encodeur à télécharger : H.265 HDMI Video Encoder Quick Start Guide_ERV1.2.pdf

10 réflexions au sujet de « DATV : Comment encoder en h.265 avec un encodeur externe HDMI »

  1. Merci pour ce guide.
    Concernant la mise à jour des fichiers système par la clé USB, il faut un hub dit “OTG”, dans mon cas j’utilise un HAMA Hub USB 2 OTG (ou un hub standard + un câble OTG). Il semble également que le disque USB se monte pas automatiquement forcément sous /media/sda… Sur mon Pluto, il apparaît sous /media/sda1.
    Voir nos discussions à ce sujet ici : https://forum.batc.org.uk/viewtopic.php?f=15&t=6626
    73 qro de michel, hb9dug

    (Translation)
    Thank you for this guide.
    Concerning the update of the system files by the USB key, you need a hub called “OTG”, in my case I use a HAMA Hub USB 2 OTG (or a standard hub + an OTG cable). It also seems that the USB disk doesn’t automatically mount itself under /media/sda… On my Pluto, it appears under /media/sda1.
    See our discussions on this subject here: https://forum.batc.org.uk/viewtopic.php?f=15&t=6626
    73 qro de michel, hb9dug

    1. Merci Michel pour votre contribution intéressante,
      73 Christian

      (Translation)
      Thank you Michel for your interesting contribution,
      73 Christian

  2. Greetings from New Zealand.

    I notice that you have done some work with this inexpensive h264 encoder.
    I have been trying to find out if it can encode 1080i50 as well as 1080p50
    Would this be something you could test? It seems to be very difficult to find.

    Best Regards,
    Stuart.

    (Traduction)
    Salutations de la Nouvelle-Zélande.

    Je remarque que vous avez fait un peu de travail avec ce codeur h264 peu coûteux.
    J’ai essayé de savoir s’il pouvait encoder aussi bien le 1080i50 que le 1080p50
    Serait-ce quelque chose que vous pourriez tester ? Il semble très difficile à trouver.

    Bonne chance,
    Stuart.

    1. Stuart,
      Here is a capture where we see that the output is indicated 1080p. Concerning the input I have no way to test the variant. I use a notebook, and I have no other source available. Sorry for the poor help.
      Chris
      H264 H265 ecnoder 1080p
      (Traduction)
      Stuart,
      Voici une capture où l’on voit que la sortie est indiquée 1080p. Concernant l’entrée je n’ai pas moyen de tester la variante. J’utilise un notebook, et je n’ai pas d’autre source disponible. Désolé pour le peu d’aide.
      Chris

  3. Advertisements
  4. Hi all,
    have got recently an encoder box ON-DMI-16E and there is on the video setup screen the option audio on / off and it works …
    73 de Walter
    OE2CAL

    (Traduction)
    Bonjour à tous,
    J’ai récemment installé un encodeur ON-DMI-16E et il y a sur l’écran de configuration vidéo l’option audio on / off et ça marche …
    73 de Walter
    OE2CAL

    1. Walter,
      Yes it works since then thanks to the corrections made on the latest PlutoDVB alpha version firmware : https://www.f5uii.net/en/patch-plutodvb/
      But it didn’t work with the brave versions mentioned in the article.
      This would be a new article on my blog, especially with the new features brought by these recent alpha versions.
      Good tests. 73

      (Traduction)
      Walter,
      Oui cela fonctionne depuis avec les corrections apportés sur les derniers firmware PlutoDVB version alpha : https://www.f5uii.net/en/patch-plutodvb/
      Mais cela ne fonctionnait pas avec les versions brave cité dans l’article.
      Cela mériterait un nouvel article sur mon blog, notamment avec les nouvelles fonctions apportés par ces récentes versions alpha.
      Bons tests. 73

  5. Advertisements
  6. Hi Christian,
    Thankyou for the EXCELLENT! Perseverance firmware now using 0303
    Is there a simple explanation on how to update the encoder with “patch.tgz 2021-02-14 16:42 4.1M”
    Or is this not necessary when using Perseverance firmware?
    So many new features like to try them all with my limited Knowledge.
    Regards
    Martin
    G8KOE

    1. Martin,

      from a console this should be done by running /root/h265box/autotelnet.sh But I don’t know exactly on which version of the encoder this can be implemented…
      Question may to be post on PlutoDVB group for a more detailed informations.
      73

      1. Hi Christian,
        Followed your advice and now have the patch installed.
        Just trying to understand using the encoder with patch.
        Thanks again for your help.
        73’s
        Martin

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *