当前位置: 首页 > 面试题库 >

仅下载youtube视频中的音频

轩辕庆
2023-03-14
问题内容

我知道有上百万种方法可以从youtube下载视频,然后将其转换为音频或对其进行进一步处理。但是最近,我很惊讶地在Mac上看到一个名为YoutubeToMp3的应用程序实际显示“正在跳过X mb视频”,并且据说只从视频中下载音频,而无需使用bandwith下载整个视频然后进行转换。我想知道这是否真的正确,并且根本不可能,因为我找不到任何方法可以做到这一点。你有什么想法 ?

编辑:经过一些测试后,这里是有关该主题的一些其他信息。我试图从中获取音频的视频只是来自互联网的一个示例mp4文件:

http://download.wavetlan.com/SVV/Media/HTTP/MP4/ConvertedFiles/MediaCoder/MediaCoder_test6_1m9s_XVID_VBR_306kbps_320x240_25fps_MPEG1Layer3_CBR_320kbps_Stereo_44100Hz.mp4

我试过了

ffmpeg -i“输入” out.mp3

ffmpeg -i“输入” -vn out.mp3

ffmpeg -i“输入” -vn -ac 2 -ar 44100 -ab 320k -f mp3 output.mp3

ffmpeg -i“输入” -vn -acodec复制output.mp3

不幸的是,这些命令似乎都没有使用更少的带宽。他们都下载了整个视频。现在,您已经拥有了视频,您是否可以确认是否确实有一条命令可以从中下载音频流并降低带宽使用率?谢谢!


问题答案:

经过大量研究,我发现这是不可能的,并开发了另一种方法:

  1. 下载mp4标头
  2. 解析标头并获取音频字节的位置
  3. 下载带有http范围请求和偏移量的音频字节
  4. 组合音频字节并将其包装在简单的ADTS容器中以生成正在播放的m4a文件
    这样,仅使用音频字节的带宽。如果您找到更好的方法,请告诉我。


 类似资料:
  • 编辑:经过一些测试后,这里是关于这个主题的一些附加信息。我试着从互联网上获取音频的视频只是一个示例mp4文件: http://download.wavetlan.com/svv/media/http/mp4/convertedfiles/mediaCoder/mediaCoder_test6_1m9s_xvid_vbr_306kbps_320x240_25fps_mpeg1layer3_cbr_3

  • 问题内容: 有几篇关于使用来从文章,但没有一篇是具体的或有用的。我想知道从Python脚本执行此操作的最佳方法是什么。 例如,这是下载视频的README示例: 显然,如果您只关心音频,则不希望下载整个视频… 在YouTube的-DL源仅仅是如此的帮助(即不太)。 任何建议如何编写脚本? 问题答案: 阅读开发者说明中的修改示例: 如果可能/受支持,它将下载音频文件。如果文件还不是mp3,则使用ffm

  • 问题内容: new YouTubePageStreamUriGetter().execute( 该代码不起作用 问题答案: 编辑3 您可以使用Lib:https : //github.com/HaarigerHarald/android- youtubeExtractor 例如: 他们使用以下方法解密Signature: 现在,使用此库, 高质量视频会 丢失 音频,因此我将MediaMuxer用于

  • 对于我想下载的在线流媒体视频,我有两个m3u8文件。 一个用于视频本身,从segment-0.ts到segment-250.ts: 另一个m3u8用于音频段: 因此,我使用youtube-dl和ffmpeg分别下载两个m3u8,然后合并它们来获得最终的mp4(音频+视频)。 是否有一种方法可以合并这些文件,或者在终端中使用一个组合命令来自动下载并合并它们?

  • 我正在开发一个应用程序,它使用(在一个片段中)加载一个YouTube页面。但页面只播放音频,不播放视频。奇怪的是,点击HOME键后再点击桌面上的图标返回app后,视频播放还不错。除此之外,没有视频只有音频。这款应用在正常的Android设备上运行良好,这个错误只发生在Kindle Fire平板设备上。 硬件加速已打开。

  • 本文向大家介绍python批量下载抖音视频,包括了python批量下载抖音视频的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python批量下载抖音视频的具体代码,供大家参考,具体内容如下 知识储备:博主是在Pycharm下进行的 文件夹:dou_ying 1、在文件夹doy_ying下新建第一个文件:dou_ying_video_download.py 代码: 温馨提示: 有些库