Langsung ke konten utama

Postingan

Menampilkan postingan dari Agustus, 2023

live streaming CCTV ke channel Youtube

bikin file streaming.py import subprocess # URL RTSP dari kamera atau perangkat lain rtsp_url = 'rtsp://192.168.112.7:554' # URL streaming YouTube dan kunci streaming youtube_url = 'rtmp://a.rtmp.youtube.com/live2' stream_key = 'e4t3-rxfu-5kp8-1xqs-4k1b' # Tentukan parameter FFMPEG command = [ 'ffmpeg', '-re', # Membaca input pada kecepatan asli '-i', rtsp_url, # Alamat URL RTSP '-f', 'flv', # Format output '-r', '30', # Frame rate '-s', '1280x720', # Resolusi output '-b:v', '2500k', # Bit rate video '-b:a', '128k', # Bit rate audio '-ar', '44100', # Frekuensi audio youtube_url + '/' + stream_key # URL dan kunci streaming YouTube ] # Jalankan FFMPEG process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # Tunggu hingga proses selesai out, err = process.communi

mengganti video_id youtube pada service systemd dengan bash linux

#!/bin/bash if [ "$#" -ne 1 ]; then     echo "Usage: $0 NEW_VIDEO_ID"     exit 1 fi NEW_VIDEO_ID=$1 # Ganti video ID di file restream.service sudo perl -pi -e "s|https://www.youtube.com/watch\?v=[^\"]*|https://www.youtube.com/watch\?v=$NEW_VIDEO_ID|" /etc/systemd/system/restream.service # Muat ulang konfigurasi systemd dan restart layanan sudo systemctl daemon-reload sudo systemctl restart restream.service echo "Video ID changed to $NEW_VIDEO_ID" Simpan skrip ini dengan nama, misalnya change_video_id.sh, berikan izin eksekusi dengan perintah chmod +x change_video_id.sh, dan kemudian Anda bisa menjalankannya dengan perintah berikut: ./change_video_id.sh NEW_VIDEO_ID   membuat service systemd untuk live streaming youtube pada linux reStreaming live Youtube dengan python install python3 python3-pip dan ffmpeg Live streaming youtube sumber videonya dari youtube dengan python

membuat service systemd untuk live streaming youtube pada linux

sebelumnya baca dulu cara install python ffmpeg sebagai contoh saya ingin menjalankan python dengan service systemd supaya lebih mudah: nano  /etc/systemd/system/restream.service [Unit] Description=YouTube Restream Service [Service] ExecStart=/usr/bin/python3 /root/restream.py "https://www.youtube.com/watch?v=HD5yitW4868" Restart=always User=root [Install] WantedBy=multi-user.target sudo systemctl enable stream.service sudo systemctl start stream.service systemctl status stream.service

reStreaming live Youtube dengan python

install dulu python dan ffmpeg pip install youtube-dl lalu upgrade dan install streamlink pip install --upgrade youtube-dl pip install streamlink bikin file python restream.py import sys import subprocess rtmp_url = 'rtmp://a.rtmp.youtube.com/live2' stream_key = 'YOUR_STREAM_KEY' def get_streaming_url(youtube_video_url):     command = [         'streamlink',         youtube_video_url,         'best',         '--stream-url'     ]     result = subprocess.run(command, stdout=subprocess.PIPE, text=True)     return result.stdout.strip() def restream_youtube(youtube_video_url):     youtube_url = get_streaming_url(youtube_video_url)     destination_url = rtmp_url + '/' + stream_key          command = [         'ffmpeg',         '-re',         '-i', youtube_url,         '-c:v', 'copy',         '-c:a', 'copy',         '-f', 'flv',          destination_url     ]     subprocess.

install python3 python3-pip dan ffmpeg

1. install python  sudo apt update sudo apt install python3 python3-pip python3 --version pip3 --version 2. install ffmpeg sudo apt update sudo apt install ffmpeg ffmpeg -version 3. selanjutnya baca juga ini reStreaming live Youtube dengan python   Live streaming youtube sumber videonya dari youtube dengan python

Live streaming youtube sumber videonya dari youtube dengan python

pip install pytube ffmpeg-python   # live video biasa import subprocess from pytube import YouTube def download_video(video_url, filename):     yt = YouTube(video_url)     yt.streams.get_highest_resolution().download(filename=filename) def restream_video(input_file, output_url):     command = [         'ffmpeg',         '-re',         '-i', input_file,         '-c:v', 'copy',         '-c:a', 'copy',         '-f', 'flv',          output_url     ]     subprocess.run(command) def main(video_url, output_url):     # Download video     filename = 'video.mp4'     download_video(video_url, filename)          # Restream video     restream_video(filename, output_url) if __name__ == "__main__":     video_url = 'https://www.youtube.com/watch?v=YOUR_VIDEO_ID'     output_url = 'rtmp://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY'     main(video_url, output_url)