管道查看器 (PV) 不工作?

管道查看器 (PV) 不工作?

我正在尝试在我正在写入和读取的视频管道上使用管道查看器。

当我将 temp_video.h264 作为 ffmpeg 的输入传递时,以下命令完美运行-i。但是,当我尝试将 temp_video.h264 传递给pv,然后将其标准输出传递给 ffmpeg 时,ffmpeg 永远不会打开 temp_video.h264 (也许它永远不会收到它?)

我的命令有什么问题吗?

这是我的完整命令:

sudo rm temp_audio.v
sudo rm temp_video.h264
mkfifo temp_audio.v
mkfifo temp_video.h264
arecord -Dmic_sv -c2 -r48000 -fS32_LE -twav temp_audio.v & \
raspivid -w 640 -h 480 -fps 10 -v -b 1000000 -o temp_video.h264 -t 0 & \ # WRITING TO TEMP_VIDEO.H264
pv temp_video.h264 | \ #PIPE VIEWER ON TEMP_VIDEO.H264
~/special/ffmpeg/ffmpeg \
    -framerate 10 \
    -i - \  #READING FROM TEMP_VIDEO.H264
    -i temp_audio.v \
    -ab 24k \
    -c:v copy \
    -c:a aac \
    -report \
    -f flv rtmp://209.85.230.23/live2/KEY \

相关内容