itsagramlive
1.5.5
C'est un Gram Live est un script Python qui crée un Instagram Live et vous fournit un serveur RTMP et une clé de flux en streaming à l'aide de Sofwares comme Obs-studio ou XSPlit Broadcaster.
pip install ItsAGramLive from ItsAGramLive import ItsAGramLive
live = ItsAGramLive ()
# or if you want to pre-define the username and password without args
# live = ItsAGramLive(
# username='foo',
# password='bar'
# )
live . start ()python3 live_broadcast.py -u yourInstagramUsername -p yourPassword -proxy user:password@ip:portLa sortie vous donnera l'adresse du serveur RTMP et la touche de flux (copiée automatiquement dans votre presse-papiers)
Remarque: il n'est pas possible d'utiliser des commandes comme chat ou wave avec ce script. Le live se terminera lorsque le fichier terminera le streaming.
import argparse
import subprocess
from ItsAGramLive import ItsAGramLive
parser = argparse . ArgumentParser ( add_help = True )
parser . add_argument ( "-u" , "--username" , type = str , help = "username" , required = True )
parser . add_argument ( "-p" , "--password" , type = str , help = "password" , required = True )
parser . add_argument ( "-f" , "--file" , type = str , help = "File" , required = True )
args = parser . parse_args ()
live = ItsAGramLive ( username = args . username , password = args . password )
if live . login ():
print ( "You'r logged in" )
if live . create_broadcast ():
if live . start_broadcast ():
ffmpeg_cmd = "ffmpeg "
"-rtbufsize 256M "
"-re "
"-i '{file}' "
"-acodec libmp3lame "
"-ar 44100 "
"-b:a 128k "
"-pix_fmt yuv420p "
"-profile:v baseline "
"-s 720x1280 "
"-bufsize 6000k "
"-vb 400k "
"-maxrate 1500k "
"-deinterlace "
"-vcodec libx264 "
"-preset veryfast "
"-g 30 -r 30 "
"-f flv '{stream_server}{stream_key}'" . format (
file = args . file ,
stream_server = live . stream_server ,
stream_key = live . stream_key
)
print ( 'CTRL+C to quit.' )
try :
subprocess . call ( ffmpeg_cmd , shell = True )
except KeyboardInterrupt :
pass
except Exception as error :
print ( error )
live . end_broadcast ()
live . end_broadcast ()python3 live_broadcast_ffmpeg.py -u yourInstagramUsername -p yourPassword -f /path/to/video/file.mp4Les demandes de traction sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez changer.
Assurez-vous de mettre à jour les tests, le cas échéant.
GNU GPLV3
Vérifiez mon bot Instagram: Burbnbot