我正在将视频上传到YouTube,并且在我的Android手机上,我正在使用YouTube Red下载它们。屏幕关闭时,我正在后台播放这些下载的视频。 除了我要上传的视频外,大多数视频都可以使用此功能。 我确实阅读了推荐的上传格式,尝试了几种编解码器,但没有运气。关闭屏幕后,音频就会停止播放。
我最终发现使用youtube-dl -F
的是,我的视频没有带有webm扩展名的纯音频轨道,只有m4a(在Youtube处理之后)。
所以我的问题是:是什么让Youtube为某些视频创建webm音频文件,却为其他视频创建webm音频文件?有没有办法强制执行此操作(我想不是)。有没有建议的方法?正如我提到的,在生成要升级的文件时,我尝试了各种编解码器-视频和音频以及其组合。
有效的文件的示例输出:
format code extension resolution note
249 webm audio only DASH audio 52k , opus @ 50k, 73.58KiB
250 webm audio only DASH audio 66k , opus @ 70k, 92.62KiB
251 webm audio only DASH audio 114k , opus @160k, 161.14KiB
171 webm audio only DASH audio 115k , vorbis@128k, 161.27KiB
140 m4a audio only DASH audio 127k , m4a_dash container, mp4a.40.2@128k, 180.79KiB
以及一个文件的输出不包含:
format code extension resolution note
139 m4a audio only DASH audio 49k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 1.20MiB
140 m4a audio only DASH audio 129k , m4a_dash container, mp4a.40.2@128k (44100Hz), 3.20MiB