ffmpeg -i test.wav -f avi pipe:1 | cat > test.avi
ffmpeg -i test.wav -f avi pipe | cat > test.avi
Windows平台cmd指令执行
type demo.flv | ffmpeg -f flv -i pipe:0 -vcodec libx264 -acodec mp3 demotest.mp4
当前有一个RTMP协议的URL,结尾存在特殊字符(0x0d回车)归位键 (0x0a换行)换行键 (0x13Pause)设备控制三,命令行情况下无法正常输入。尝试通过管道的方式输入,测试没有通过,指令如下:
type urlname.txt | ffmpeg -i pipe:0 -vcodec libx264 acode mp3 output.mp4
说明:urlname.txt中保存了二进制形式的URL字符串,并且添加了三个特殊字符
出错提示:pipe:0: Invalid data found when processing input
参考:
FFmpeg Protocols Documentation