【问题标题】:Youtube-dl downloading text file instead of audio fileYoutube-dl 下载文本文件而不是音频文件
【发布时间】:2021-10-15 13:14:26
【问题描述】:

我有一些下载 youtube 音频的代码:

from __future__ import unicode_literals


import youtube_dl



def my_hook(d):
    if d['status'] == 'finished':
        print('Done downloading, now converting ...')

ydl_opts = {
    'format': 'bestaudio/best',       
    'outtmpl': '%(title)s',        
    'noplaylist' : True,        
    'progress_hooks': [my_hook],  
}

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['url'])

但是当它完成时,文件看起来像这样,但要长得多:


�І�#:�'��llQ���ʸz
I<.�C#�!�$- �q�y{d�4�#C;�(w!z��=g�BX�!ūEkk�%��Y�SE��4/��M(gw>7�\l0Lx�gI�X�D�eW/H�}.�   "8yV
+��s�$hڧ_[j�s�{�Ԑ�D�a=��SNN�M�7�;�b}�b�>�=�res�r�s.�9:�8�P�(�M�C���B�6��Yj�$�g&MP�cr&�Y&��R�a�E��j�nvIo��Fr�ZdT)Ş�s�u�̳���>�1�iBՑ�"0 [�,F�ъȕ}(g�v�!�J�V+��q� g�δ2�c!+�D1{R�7�$�8܎G/��P^�r�#�~D�~bԕC!�3f�X�60��j��1I)b��r8�Du��)�MXԕa��J�`�y
�bWf�m:q�)��S��T$JkUj�j�EJ� nf�i�gy���7�ݗ�
-vtb&�+}�bѣz�(Ii�W@ξ%<��s1�dD�n�-�N�F�)n�v�r�ȕ�i�ʮձ%��(@q�n�ɱ�
U�ݟ_\�
�C]�Mf�ʣ�ikDA� 5LrS,�1A�%�Wg�gю� �ٍ��q!^�rW1Ws`�%U��j�K�]�eH�wHqj.�Ç67�ɯ�7<�h62f�a�'�Z]-�v�eEy$C�LJe7֗ioŮ�-!�ݢ�a XF0
l�RH�4�V���
�#�?u[8Ny�{�&{�Q�#��~�~�\|t�Ė�=:�n�t�ߥJM�%f�d�t
�t�w-g�ukP�F�Y2�b�$e�3�i�cu1��i�,�mX�$��GC$#FkU�ĸ�$�R�T�넝�JŻ�'�.=���;K�L�&��� �N#�z�\g�܈ғψ[f
&5'~�4�N�@^�ۏ
\�w�

为什么要这样做,如何将其转换为音频?你是用ffmpeg转换的吗?

【问题讨论】:

    标签: python audio youtube-dl


    【解决方案1】:

    您正试图在记事本中打开一个音频文件,这就是它看起来损坏的原因。

    尝试使用音乐播放器(Windows 音乐播放器、VLC 等)打开它。在生成的文件末尾添加.ogg 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-08-20
      • 2021-01-13
      • 2018-09-23
      • 2014-03-02
      • 2015-07-12
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 2015-12-05
      相关资源
      最近更新 更多