nilaoda / N_m3u8DL-RE

Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.
MIT License
4.3k stars 458 forks source link

下载B站直播结束后 播放只有一两秒 #58

Open se7en-eeen opened 1 year ago

se7en-eeen commented 1 year ago

运行指令是这样的

./N_m3u8DL-RE.exe 'm3u8地址' --binary-merge True --live-keep-segments False --live-real-time-merge True

xhlove commented 1 year ago

B站直播不是m3u8吧

nilaoda commented 1 year ago

尝试重新混流

ffmpeg -i TS -c copy NEW_TS
se7en-eeen commented 1 year ago

B站直播不是m3u8吧

有的直播间能获取到m3u8,有的不能,我也不是很清楚

se7en-eeen commented 1 year ago

尝试重新混流

ffmpeg -i TS -c copy NEW_TS

但是下载完是mp4文件 一样用这个指令 啊好了 解决了 谢谢大佬

lweo commented 1 year ago

尝试重新混流

ffmpeg -i TS -c copy NEW_TS

这什么原理?

nilaoda commented 1 year ago

ffmpeg在mux的时候会修正时间戳

lweo commented 1 year ago

@nilaoda

还是不行哎

PS H:\K\Videos> ./ffmpeg.exe -i 2022-12-01_17-32-27_bzhan.ts -c copy new.t ffmpeg version N-94813-g85386c36e3-ffmpeg-for-N_m3u8DL-CLI Copyright (c) 2 built with gcc 8.2.0 (GCC) libavutil 56. 35.100 / 56. 35.100 libavcodec 58. 56.101 / 58. 56.101 libavformat 58. 32.104 / 58. 32.104 libavfilter 7. 58.102 / 7. 58.102 libavresample 4. 0. 0 / 4. 0. 0 libswresample 3. 6.100 / 3. 6.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 02ae2980] could not find corresponding trex (id [mov,mp4,m4a,3gp,3g2,mj2 @ 02ae2980] could not find corresponding track id [mov,mp4,m4a,3gp,3g2,mj2 @ 02ae2980] trun track id unknown, no tfhd was fo [mov,mp4,m4a,3gp,3g2,mj2 @ 02ae2980] error reading header 2022-12-01_17-32-27_bzhan.ts: Invalid data found when processing input PS H:\K\Videos>