在python中使用sout生成文件时出现问题

2024-10-01 07:10:18 发布

您现在位置:Python中文网/ 问答频道 /正文

下午好

我有以下python代码。我的问题是最终我无法生成flac文件。我不知道我犯了什么错误。你能帮我吗。我已经安装了vlc3.0.8和python-vlc。谢谢

import time
import vlc

def grabar_audio():
    convertidor = "--sout=#transcode{acodec=flac,ab=320,channels=1,samplerate=16000}:std{access=file,mux=raw,dst='/home/eparionad/Descargas/audio.flac'} --run-time=40 --stop-time=40"
    instancia = vlc.Instance(convertidor)
    reproductor = instancia.media_player_new()
    medios = instancia.media_new('http://198.15.86.218:9386/stream')
    medios.get_mrl()
    reproductor.set_media(medios)
    reproductor.play()
    time.sleep(40)

    return medios

grabar_audio()

Tags: 文件代码importnewtime错误mediaaudio
1条回答
网友
1楼 · 发布于 2024-10-01 07:10:18

在创建文件的任何一行代码中,都只需打开它并保存在运行时缓冲区中

在快速查看vlc实例文档时,我发现了两个您应该使用的函数:

media_new_path(self, path)

为特定文件路径创建媒体。源代码

media_new_fd(self, fd)

为已打开的文件描述符创建媒体

相关问题 更多 >