'd'
This commit is contained in:
106
main.py
106
main.py
@@ -1672,7 +1672,7 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
|
|
||||||
# ========== 参数配置(保留你原始配置) ==========
|
# ========== 参数配置(保留你原始配置) ==========
|
||||||
# YT_STREAM_KEY = "qxvb-r47b-r5ju-6ud3-6k7z"
|
# YT_STREAM_KEY = "qxvb-r47b-r5ju-6ud3-6k7z"
|
||||||
youtube_rtmp = f"rtmp://a.rtmp.youtube.com/live2/qxvb-r47b-r5ju-6ud3-6k7z"
|
youtube_rtmp = f"rtmp://a.rtmp.youtube.com/live2/ue78-1c3e-mr9g-14mz-9r4z" #没有ypp的美食频道
|
||||||
# youtube_rtmp="rtmp://192.168.31.184/live/douyin"
|
# youtube_rtmp="rtmp://192.168.31.184/live/douyin"
|
||||||
|
|
||||||
# # ←←←← 在这块代码的上方先定义你要推的多个地址 ←←←←
|
# # ←←←← 在这块代码的上方先定义你要推的多个地址 ←←←←
|
||||||
@@ -1739,49 +1739,6 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
|
|
||||||
|
|
||||||
# 720p
|
# 720p
|
||||||
# ffmpeg_command = [
|
|
||||||
# "ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re",
|
|
||||||
# "-stats", "-stats_period", "1",
|
|
||||||
# "-rw_timeout", "30000000",
|
|
||||||
# "-reconnect", "1", "-reconnect_at_eof", "1", "-reconnect_streamed", "1",
|
|
||||||
# "-reconnect_delay_max", "5",
|
|
||||||
# "-fflags", "+genpts+discardcorrupt+nobuffer+flush_packets",
|
|
||||||
# "-flags", "low_delay",
|
|
||||||
# "-err_detect", "ignore_err",
|
|
||||||
# "-max_delay", "80000",
|
|
||||||
# "-thread_queue_size", "2048",
|
|
||||||
|
|
||||||
# "-headers", douyin_headers,
|
|
||||||
# "-i", real_url,
|
|
||||||
# # 720p
|
|
||||||
# "-vf", "fps=30,scale=720:1280:force_original_aspect_ratio=decrease:flags=lanczos,pad=720:1280:(ow-iw)/2:(oh-ih)/2:black",
|
|
||||||
# "-c:v", "libx264",
|
|
||||||
# "-preset", "fast",
|
|
||||||
# # "-tune", "zerolatency",
|
|
||||||
# "-profile:v", "high",
|
|
||||||
# # 720p
|
|
||||||
# # "-minrate", "3200k","-b:v", "3200k", "-maxrate", "3200k", "-bufsize", "6400k", # bufsize = 2× bitrate,保持真 CBR
|
|
||||||
# "-b:v", "2600k","-maxrate", "3000k","-bufsize", "5200k",
|
|
||||||
# "-vsync", "cfr",
|
|
||||||
# "-g", "60", "-keyint_min", "60",
|
|
||||||
# "-r", "30",
|
|
||||||
# "-bf", "0",
|
|
||||||
# "-sc_threshold", "0",
|
|
||||||
# # "-nal-hrd", "cbr", # 改2:强制 CBR
|
|
||||||
# # 720p
|
|
||||||
# # "-x264-params", "nal-hrd=cbr:force-cfr=1:scenecut=0:filler=1", # 改3:简化 params,锁死 CBR
|
|
||||||
# "-x264-params", "force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0",
|
|
||||||
# "-pix_fmt", "yuv420p",
|
|
||||||
# "-c:a", "aac", "-b:a", "128k", "-ar", "48000", "-ac", "2", # 改4:1080p可音频上 128k(YouTube 推荐)
|
|
||||||
# "-af", "aresample=async=1:first_pts=0",
|
|
||||||
|
|
||||||
# "-flags", "+global_header",
|
|
||||||
# "-flvflags", "no_duration_filesize",
|
|
||||||
# "-f", "flv", youtube_rtmp
|
|
||||||
# ]
|
|
||||||
|
|
||||||
|
|
||||||
# 1080p
|
|
||||||
ffmpeg_command = [
|
ffmpeg_command = [
|
||||||
"ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re",
|
"ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re",
|
||||||
"-stats", "-stats_period", "1",
|
"-stats", "-stats_period", "1",
|
||||||
@@ -1796,24 +1753,26 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
|
|
||||||
"-headers", douyin_headers,
|
"-headers", douyin_headers,
|
||||||
"-i", real_url,
|
"-i", real_url,
|
||||||
# 1080p
|
# 720p
|
||||||
"-vf","fps=30,scale=1080:1920:force_original_aspect_ratio=decrease:flags=lanczos,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black",
|
"-vf", "fps=30,scale=720:1280:force_original_aspect_ratio=decrease:flags=lanczos,pad=720:1280:(ow-iw)/2:(oh-ih)/2:black",
|
||||||
"-c:v", "libx264",
|
"-c:v", "libx264",
|
||||||
"-preset", "veryfast",
|
"-preset", "fast",
|
||||||
"-tune", "zerolatency",
|
# "-tune", "zerolatency",
|
||||||
"-profile:v", "high",
|
"-profile:v", "high",
|
||||||
# 1080p
|
# 720p
|
||||||
"-b:v", "5200k", "-maxrate", "5800k", "-bufsize", "10400k", # 改1:2× bufsize,真 CBR
|
# "-minrate", "3200k","-b:v", "3200k", "-maxrate", "3200k", "-bufsize", "6400k", # bufsize = 2× bitrate,保持真 CBR
|
||||||
|
"-b:v", "2600k","-maxrate", "3000k","-bufsize", "5200k",
|
||||||
"-vsync", "cfr",
|
"-vsync", "cfr",
|
||||||
"-g", "60", "-keyint_min", "60",
|
"-g", "60", "-keyint_min", "60",
|
||||||
"-r", "30",
|
"-r", "30",
|
||||||
"-bf", "0",
|
"-bf", "0",
|
||||||
"-sc_threshold", "0",
|
"-sc_threshold", "0",
|
||||||
# "-nal-hrd", "cbr", # 改2:强制 CBR
|
# "-nal-hrd", "cbr", # 改2:强制 CBR
|
||||||
# 1080p
|
# 720p
|
||||||
"-x264-params","force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0",
|
# "-x264-params", "nal-hrd=cbr:force-cfr=1:scenecut=0:filler=1", # 改3:简化 params,锁死 CBR
|
||||||
|
"-x264-params", "force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0",
|
||||||
"-pix_fmt", "yuv420p",
|
"-pix_fmt", "yuv420p",
|
||||||
"-c:a", "aac", "-b:a", "128k", "-ar", "44100", "-ac", "2",
|
"-c:a", "aac", "-b:a", "128k", "-ar", "48000", "-ac", "2", # 改4:1080p可音频上 128k(YouTube 推荐)
|
||||||
"-af", "aresample=async=1:first_pts=0",
|
"-af", "aresample=async=1:first_pts=0",
|
||||||
|
|
||||||
"-flags", "+global_header",
|
"-flags", "+global_header",
|
||||||
@@ -1822,6 +1781,47 @@ def start_record(url_data: tuple, count_variable: int = -1) -> None:
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# 1080p
|
||||||
|
# ffmpeg_command = [
|
||||||
|
# "ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re",
|
||||||
|
# "-stats", "-stats_period", "1",
|
||||||
|
# "-rw_timeout", "30000000",
|
||||||
|
# "-reconnect", "1", "-reconnect_at_eof", "1", "-reconnect_streamed", "1",
|
||||||
|
# "-reconnect_delay_max", "5",
|
||||||
|
# "-fflags", "+genpts+discardcorrupt+nobuffer+flush_packets",
|
||||||
|
# "-flags", "low_delay",
|
||||||
|
# "-err_detect", "ignore_err",
|
||||||
|
# "-max_delay", "80000",
|
||||||
|
# "-thread_queue_size", "2048",
|
||||||
|
|
||||||
|
# "-headers", douyin_headers,
|
||||||
|
# "-i", real_url,
|
||||||
|
# # 1080p
|
||||||
|
# "-vf","fps=30,scale=1080:1920:force_original_aspect_ratio=decrease:flags=lanczos,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black",
|
||||||
|
# "-c:v", "libx264",
|
||||||
|
# "-preset", "veryfast",
|
||||||
|
# "-tune", "zerolatency",
|
||||||
|
# "-profile:v", "high",
|
||||||
|
# # 1080p
|
||||||
|
# "-b:v", "5200k", "-maxrate", "5800k", "-bufsize", "10400k", # 改1:2× bufsize,真 CBR
|
||||||
|
# "-vsync", "cfr",
|
||||||
|
# "-g", "60", "-keyint_min", "60",
|
||||||
|
# "-r", "30",
|
||||||
|
# "-bf", "0",
|
||||||
|
# "-sc_threshold", "0",
|
||||||
|
# # "-nal-hrd", "cbr", # 改2:强制 CBR
|
||||||
|
# # 1080p
|
||||||
|
# "-x264-params","force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0",
|
||||||
|
# "-pix_fmt", "yuv420p",
|
||||||
|
# "-c:a", "aac", "-b:a", "128k", "-ar", "44100", "-ac", "2",
|
||||||
|
# "-af", "aresample=async=1:first_pts=0",
|
||||||
|
|
||||||
|
# "-flags", "+global_header",
|
||||||
|
# "-flvflags", "no_duration_filesize",
|
||||||
|
# "-f", "flv", youtube_rtmp
|
||||||
|
# ]
|
||||||
|
|
||||||
|
|
||||||
# srs内网配置
|
# srs内网配置
|
||||||
# ffmpeg_command = [
|
# ffmpeg_command = [
|
||||||
# "ffmpeg",
|
# "ffmpeg",
|
||||||
|
|||||||
35
youtubeKey
35
youtubeKey
@@ -1,38 +1,3 @@
|
|||||||
ue78-1c3e-mr9g-14mz-9r4z # 没有ypp的美食
|
ue78-1c3e-mr9g-14mz-9r4z # 没有ypp的美食
|
||||||
qxvb-r47b-r5ju-6ud3-6k7z # vlog频道
|
qxvb-r47b-r5ju-6ud3-6k7z # vlog频道
|
||||||
x04z-564w-aks7-embw-30y4 #美食ypp
|
x04z-564w-aks7-embw-30y4 #美食ypp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; https://live.douyin.com/517715534931,主播: 一只羊
|
|
||||||
; https://live.douyin.com/460525712926,主播: 丽姐摆摊记
|
|
||||||
; https://live.douyin.com/745606325880,主播: w、(摆摊日记_)
|
|
||||||
; https://live.douyin.com/675343045974,主播: 张子沐的串串(你的电子榨菜)
|
|
||||||
; https://live.douyin.com/673565298571,主播: 轻舟已撞大冰山(摆摊vlog)
|
|
||||||
; https://live.douyin.com/835571459859,主播: 海绵饱饱
|
|
||||||
; https://live.douyin.com/152358755212,主播: 大美_红烧肉
|
|
||||||
; https://live.douyin.com/990825651731,主播: 王同学摆摊日记(蜜汁烤鸡腿)
|
|
||||||
; https://live.douyin.com/591442402624,主播: 76696515302
|
|
||||||
; https://live.douyin.com/967381081829,主播: 憨憨的摆摊日记
|
|
||||||
; https://live.douyin.com/78012762575,主播: 摆摊儿去划水
|
|
||||||
; https://live.douyin.com/163813589919,主播: 不要熬夜(摆摊中)
|
|
||||||
; https://live.douyin.com/498368994814,主播: 剪头发的小帆帆
|
|
||||||
; https://live.douyin.com/617848099204,主播: 果妈要努力
|
|
||||||
; https://live.douyin.com/821525628944,主播: 李熙雨⭐
|
|
||||||
; https://live.douyin.com/993102287144,主播: 小茗早餐(薪笼记助创官)
|
|
||||||
; https://live.douyin.com/701547125568,主播: 悠悠包
|
|
||||||
; https://live.douyin.com/816130992220,主播: 甜昕冰冰的摆摊日记
|
|
||||||
; https://live.douyin.com/876468215361,主播: 晓晓和凡凡
|
|
||||||
; https://live.douyin.com/511335278313,主播: 秘书(摆摊休息版)
|
|
||||||
; https://live.douyin.com/483160615952,主播: 小胡同学你好(饭团版)
|
|
||||||
; https://live.douyin.com/525514386431,主播: 阿闯烤肉夹馍
|
|
||||||
; https://live.douyin.com/8687122573,主播: 小彤炒粉
|
|
||||||
; https://live.douyin.com/642534242822,主播: (小王_)煎饼果子
|
|
||||||
; https://live.douyin.com/743565594721,主播: 汪汪汪小妞
|
|
||||||
; https://live.douyin.com/249578288248,主播: 思思努力版
|
|
||||||
; https://live.douyin.com/472140253414,主播: 戴盘龙
|
|
||||||
; https://live.douyin.com/700846653732,主播: 三哥大锅菜_炒鸡(国基路店)官方号
|
|
||||||
; https://live.douyin.com/81849868631,主播: 纯儿²¹(休息勿跑空哦)
|
|
||||||
; https://live.douyin.com/690114366322,主播: 卤味鲜(东大)
|
|
||||||
; https://live.douyin.com/469980190666,主播: 茜茜柠檬茶(小米茶档_)
|
|
||||||
; https://live.douyin.com/388066418744,主播: 加速姐的摆摊日记
|
|
||||||
|
|||||||
Reference in New Issue
Block a user