Réflexions et recherches sur l'encodage en bas débit (SR < 500 kS/s) et très bas débit (SR < 150 kS/s)
Problème de l'encodage et de la fabrication du TS
Problème de la génération de la modulation et de son filtrage

Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG + C

Messagede F1EJP » Mer 24 Fév 2021 13:17

Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG + Carte NVIDIA + Script
> Explication pas à pas (Testé sur Portsdown et LimeSDR mini)


Bonjour,
Il faut « fouiller » un peu partout sur le NET pour trouver les explications et faire les choix des softs et matériels à utiliser pour l’émission DATV. J’ai voulu ici vous résumer un petit tuto explicatif pour générer un flux MPEGTS utilisable avec le Portsdown et le LimeSDR mini mais aussi toute chaine d’émission acceptant une entré IPTV : Express DVB Transmiter ou Plutot (non testé)

Voici une première version de script testé avec succès sur Portsdown 2020 avec LimeSDR mini
Inspiré par les scripts trouvés sur le Forum du BACT j’ai réalisé ce script afin de générer un flux TSMPEG en H264 ou H265 pour les différents types de modulation BVBS DVBS2 en 4, 8, 16, 32 PSK
Pour cela, j’ai acheté une carte Graphique pour mon pc NVIDIA GTX 1660
FFMPEG peut utiliser les processeurs GPU des cartes NVIDIA pour compresser en H264 et H265
Je n’ai pas pu tester avec d’autres modèles, merci de me faire un retour lors de vos essais.
On peut adapter ce script pour compresser sans ce type de carte mais il faut un processeur puissant et en H265 on atteint vite la saturation du processeur.

1/ INSTALLEZ OBS
https://obsproject.com/
De nombreux tutos sont disponibles pour son utilisation.
Voici juste les paramètres à appliquer (seront grisé avec VirtualCam démarré)
Image1.jpg
Image1.jpg (27.72 Kio) Vu 12654 fois

Image2.jpg
Image2.jpg (25.07 Kio) Vu 12654 fois


2/ Installer VirtualCam
https://obsproject.com/forum/resources/ ... alcam.539/
Google est mon ami pour les dernières versions et explications d’installation.
Sur OBS plus besoin d’utiliser les boutons d’enregistrement ou de streaming, simplement allez dans « Outils » puis « Caméra Virtuelle » et cocher « Démarrer automatiquement »
Image3.jpg
Image3.jpg (20.06 Kio) Vu 12654 fois
Image4.jpg
Image4.jpg (19.46 Kio) Vu 12654 fois



3 / INSTALLEZ FFMPEG sur Windows
Il existe plusieurs versions, je vous mets en copie celle utilisé.
Il suffit de la décompresser et de copier le dossier ffmpeg directement sur c :
Image5.jpg
Image5.jpg (26.85 Kio) Vu 12654 fois

Avec ce script cela suffit, pas besoin d’ajouter de variable d’environnement Windows.

4/ SCRIPT IPTV-F1EJP-OBS.bat
Placez le script sur le bureau Windows
Image6.jpg
Image6.jpg (9.41 Kio) Vu 12654 fois

Editez le début script avec le bloc note Windows (clic droit > modifier)
Vous pouvez modifier l’IP de votre émetteur et votre indicatif et la fréquence trame pour les pays à 30 images /seconde :

@echo off
rem OBS to IP Stream
rem By Dominique F1EJP creation of the script inspired by the Dave script G8GKQ

rem Set the IP address of your Transmiter here
rem Entrez IP de l'emetteur
rem ------------------------------------------
set ip=192.168.0.30:10000
rem for test with VLC
rem set ip=230.0.0.10:10000

rem Set your callsign here
rem Entrez votre indicatif
rem ----------------------
set callsign=F1EJP

rem Default frame rate - Frequence trame par defaut
rem -----------------------------------------------
set Fi=25

C’est tout !

5/ Utilisation
> Lancez OBS
> Lancez le script
> Sélectionnez les paramètres proposés et validez
> Vous devez visualisez tous les paramètres avant de lancer
Image7.jpg
Image7.jpg (27.7 Kio) Vu 12654 fois

> Lorsque le flux est lancé vous pouvez démarrer l’émetteur avec les mêmes paramètres

J’ai passé beaucoup d’heures à comprendre les différents paramètres, adapter la formule du calcul des débits en DVBS2 et essayer d’optimiser les paramètres de compression pour descendre sur des très bas débits afin de finaliser ce script.

Merci pour toutes vos suggestions et retour de tests !

Je serais prochainement équipé sur QO100 pour tester avec vous et je suis régulièrement sur le chat :
https://eshail.batc.org.uk/wb/
Fichiers joints
Emission 25Ks à 2Ms.pdf
(849 Kio) Téléchargé 909 fois
IPTV-F1EJP-OBS.zip
(3.41 Kio) Téléchargé 926 fois
ffmpeg.zip
(71.15 Mio) Téléchargé 877 fois
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Ven 26 Fév 2021 20:53

Bonjour,

Il semble que les retours de tests soient positifs de nos amis anglais sur le forum du BATC
J'espère avoir quelles retours ici aussi ;)

73 à tous
Dominique
F1EJP
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Jeu 4 Mar 2021 17:43

Bonjour à tous,

Ci-joint une nouvelle version avec petites corrections et améliorations

limite de fonctionnement en bas débit :

- en 66KS/s mode QPSK FEC 3/5

- en 35KS/s mode 8QPSK FEC 3/4

- en 25 KS/s mode 16QPSK FEC 3/4

73 à tous et bons tets
F1EJP
Dominique
Fichiers joints
IPTV-F1EJP-OBS-v01.03.zip
(3.61 Kio) Téléchargé 863 fois
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Sam 6 Mar 2021 01:41

MODIFICATION SCRIPT pour Carte NVIDIA OU CPU INTEL récent !

Bonjour,

Avec l'idée de G4EML j'ai adapté le script.
Voici encore une nouvelle version "beta" avec corection d'un bug et choix du harware.
Il faut éditer le début du script pour choisir si l'on code avec un gpu NVIDIA ou un CPU INTEL récent
LA compression est un peu plus performante avec NVIDIA en très bas débit mais les résultats sont bon aussi avec INTEL.

Merci pour vos test
73
Dominique
F1EJP

IPTV-F1EJP-OBS-v01.15.zip
(3.73 Kio) Téléchargé 890 fois
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Dim 7 Mar 2021 22:41

NOUVELLE VERSION 1.16

Nouvelle version avec petites améliorations:
principale > audio amélioré à très bas bitrate et en stéréo à partir de 250KS/s

73 à tous
F1EJP
Dominique
Fichiers joints
IPTV-F1EJP-OBS-v01.16.zip
(3.76 Kio) Téléchargé 869 fois
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede f8chk » Mar 9 Mar 2021 22:10

conf_ffmpeg.zip
(113.67 Kio) Téléchargé 843 fois
Bonjour Dominique,

Ton travail sur le fichier batch m'a inspiré une appli Windows dans le même esprit! Elle n'a pas été testée intensivement, et peut nécessiter l'installation d'un .NET Microsoft selon le PC.

En attente de retours pour savoir si c'est utilisable!

73,
Roland F8CHK
f8chk
 
Messages: 8
Inscription: 23 Oct 2017

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede f8chk » Mer 10 Mar 2021 10:34

conf_ffmpeg.zip
(113.75 Kio) Téléchargé 844 fois
Bonjour à tous,
Une version avec les corrections que j'avais oublié de faire pour les codecs Intel.

73,
Roland F8CHK
f8chk
 
Messages: 8
Inscription: 23 Oct 2017

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Mer 10 Mar 2021 21:13

Bonjour F8CHK,

Bonne idée d'améliorer en mode "graphique" le script

J'ai encore une ou 2 modifications à faire sur le script et je me pencherais un peu plus dans la programmation pour l'améliorer en mode "windows"

J'ai ouvert ton .exe sans problème mais pas encore testé
Toute idée ou résultats de tests sont bienvenus !
Le pro ne me laisse pas toujours encore assez de temps libre !
Je ne suis pas encore entièrement qrv pour émettre sur QO100 (ampli et antenne à finir)

73 à tous
Dominique
F1EJP
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede dl3ed » Dim 14 Mar 2021 07:23

Bonjour,
Peut-être que je me suis exprimé de manière peu claire.
Version du logiciel Portsdown 4 = 22.2.21
Version du logiciel de script = 1,20
Version du logiciel Pluto = 27/11/20 F5OEO avec PTT.

Script pour le lecteur VLC installé. Test OK.

Le script a ensuite été remplacé par l'adresse IP de Portsdown 4 = 192.168.178.36
Le script fonctionne bien, toujours OK.

Portsdown 4, l'adresse Pluto est passée à IP = 192.168.2.1 (USB).

Que devez-vous définir d'autre dans Portsdown 4 ????
Par exemple, la vidéo source ????

Salutations Ulrich
dl3ed
 
Messages: 1
Inscription: 27 Avr 2019

Re: Emission 25Ks à 2Ms : GENRER FLUX IPTV avec OBS + FFMPEG

Messagede F1EJP » Mer 17 Mar 2021 09:16

Bonjour Ulrich,

Désolé , j'utilise le portsdow 3 version 2020 avec LimeSDR mini
La touche ENCODEUR doit être réglé sur " IPTS in "

(Je ne peux pas vous aider pour le Porstdown 4 avec le Pluto)

Salutations
Dominique
F1EJP
 
Messages: 106
Inscription: 13 Mar 2018

Forums Statistiques

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Options

Retourner vers DVB-S DVB-S2 bas débit et très bas débit