下午好
我在python中有以下代码。我的问题是,最终我无法生成flac文件。我不知道我在犯什么错误。你可以帮帮我吗。我已经安装了vlc 3.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()
在创建文件的任何代码行中,您只是打开它并保存在运行时缓冲区中。
快速浏览vlc实例文档,我发现应该使用两个可能的功能:
media_new_path(self, path)
为特定文件路径创建媒体。源代码
media_new_fd(self, fd)
为已经打开的文件描述符创建媒体。