请告诉我如何将ffmepg的流通过python脚本传递,获取响应并再次传递给ffmpeg? 现在我有这样的东西:
FFMPEG_SCRIPT = [ "ffmpeg", '-i', 'fifo', '-pix_fmt', 'bgr24', '
-vcodec', 'rawvideo', '-an', '-sn', '-f', 'mpegts', '-' ]
pipe = sp.Popen(FFMPEG_SCRIPT, stdout = sp.PIPE, bufsize=4096)
之后,我只是在while循环中读取视频帧
while True:
frame = pipe.stdout.read(480*720*3)
sys.stdout.write(frame)
那么我在最后一行将其写入stdout后如何访问该框架?
UPD
好吧,在流中保存音轨并不容易。经过bash magic后,我可以收到一些不错的输出。 警告:此脚本与理想情况相距很远。