【发布时间】: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�$�8G/��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