Page 1 sur 1

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

MessagePosté: Mer 24 Fév 2021 13:17
de F1EJP
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 34992 fois

Image2.jpg
Image2.jpg (25.07 Kio) Vu 34992 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 34992 fois
Image4.jpg
Image4.jpg (19.46 Kio) Vu 34992 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 34992 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 34992 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 34992 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/

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

MessagePosté: Ven 26 Fév 2021 20:53
de F1EJP
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

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

MessagePosté: Jeu 4 Mar 2021 17:43
de F1EJP
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

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

MessagePosté: Sam 6 Mar 2021 01:41
de F1EJP
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é 1894 fois

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

MessagePosté: Dim 7 Mar 2021 22:41
de F1EJP
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

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

MessagePosté: Mar 9 Mar 2021 22:10
de f8chk
conf_ffmpeg.zip
(113.67 Kio) Téléchargé 1856 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

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

MessagePosté: Mer 10 Mar 2021 10:34
de f8chk
conf_ffmpeg.zip
(113.75 Kio) Téléchargé 1824 fois
Bonjour à tous,
Une version avec les corrections que j'avais oublié de faire pour les codecs Intel.

73,
Roland F8CHK

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

MessagePosté: Mer 10 Mar 2021 21:13
de F1EJP
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

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

MessagePosté: Dim 14 Mar 2021 07:23
de dl3ed
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

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

MessagePosté: Mer 17 Mar 2021 09:16
de F1EJP
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