hcjohn463 / JableTVDownload

下載 jable好幫手
Apache License 2.0
676 stars 149 forks source link

Introduce a new fast transcoding mode #134

Closed layou233 closed 8 months ago

layou233 commented 8 months ago

这个 PR 引入一个快速的转码(轉檔)方案,并将其设为默认转码模式。这个模式不对视频进行重编码,只将容器格式进行转换,因此速度非常快,也不吃硬件性能。在 Codespace 上视频流的转换 speed 可以达到 400x 左右。

原理: ffmpeg -i your_video.ts -c copy -bsf:a aac_adtstoasc -movflags +faststart output.mp4

更多参考: https://blog.csdn.net/doublefi123/article/details/47276739

下载了 Jable 上两部影片,转换结果均如下(帧率略有不同),均为常见影片容器格式:

image

Jable 应该也对他们存储的视频进行了统一的转码,所以我猜测这一快速转码模式可以适配于 Jable 所有的影片。

因为不进行二次编码,所以画质音质理论上都不会二次损伤,同时转码后的影片由于容器格式相比 TS 更小所以理论上体积还会有所下降。总之欢迎各位尝试/捉虫~

本人是大陆网民,为了使体验一致,在代码里尽量使用了台湾的专业术语风格。由于两岸存在一些文化差异,若用词不自然/不够本土化还请见谅 XD

hcjohn463 commented 8 months ago

謝謝您!