从Python管道到ffmpeg的视频和音频流

2024-09-30 01:23:40 发布

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

使用FFMPEG将Python管道中的原始视频转换为udp流使用以下代码正常工作:

command = [ 'ffmpeg',
            '-y', # (optional) overwrite output file if it exists
            '-r', '25', # frames per second
            '-i', '-', # The imput comes from a pipe
            '-an', # Tells FFMPEG not to expect any audio
            '-r', '25',
            '-c:v', 'copy',
            '-f', 'mpegts', 
            'udp://ip:port'
        ]
devl  = open(os.devnull, 'w')
file_name = '/tmp/file.txt'
err1 = open(file_name, 'w')
pipe  = sp.Popen( command, stdin=sp.PIPE, stdout=devl, stderr=err1) 

但是当音频流也进入同一python管道时,我应该如何改变程序,使音频和视频流都变成udp流。


Tags: 代码name视频管道open音频spffmpeg

热门问题