Wednesday 8 January 2020

中国报 - 备份视频必知


中国报有视频的新闻, 自家有三种视频来源。

一,jwplayer 的 .mp4 直接链接。这个是骗小孩的糖果,其实是最低的质量。

二,jwplayer 的 .m3u8,这个质量仅仅排第二。

三,dailymotion 的视频,这个质量是最好的。有时可能优势比较小,有时优势相当大 (24M vs 6.1M)。

新闻例子一, 优势明显 (24M vs 6.1M), 且 Encoder features: High(Storage) > Main(Streaming) > Baseline(Low end devices,没 B-frames):

附注:使用 ffmpeg 下载 .m3u8 要记得放 -c copy 才准确, 因为 youtube-dl 的 ffmpeg 也是没有 -c copy 的。 有 -c copy 然后 re-encode 后变大/小才比较就不准确了。不过 remux ts 去 mp4 是必须的。

这里插入个实验,研究 .ts remuxing mp4 的影响。我写个脚本下载 ts 然后 append to single file, 再 ffmpeg remux:

可以看出手动(ts(s) -> single ts(m3u8_ts_by_script.ts) -> ffmpeged) vs 自动 (m3u8_thering) 的 diff 是一样的, 可是 bytes 却不知何故少了 19 - 83  = -64 bytes。然后也是手动 (ts(s) -> mp4(s) -> concat to single mp4 by ffmpeg) thering_remux_indivisual_ts_then_ffmpeg.mp4 更少, -240 bytes。即使仍无法完全模仿自动化,总而言之 .ts remuxing mp4 的不同方法对排名影响不大 (我试了 ~25 MB 的 dailymotion 了 ts to mp4 仅减少 1MB), 并不会无故升了  5 MB 啥的。


新闻例子二, 优势比较小, 不过排名仍然一样 (dailymotion > jw m3u8 > jw mp4):


这里插入个实验,研究 re-encode (之前是 -c copy 而已) 对排名有何影响:


可以看出 encoded 虽然大小改变了(此次是增大), 但由于两者的各方面都同样增长 (第一次 encode 都是升,之后重复 encode 才跌),因此对排名没有影响,仍然是 dailymotion > jw m3u8

No comments:

Post a Comment