无法为'pipe:'找到合适的输出格式 - pipe :: Invalid argument

时间:2017-08-13 20:26:11

标签: facebook ffmpeg live-streaming

我正在开展一个项目,可能会简化将视频发送到Facebook Live之类的过程。

现在我正在使用this示例和FB Live API RTMP端点(这些都不是生产或实际开发命令 - 通过使用这个示例我想我可以弄清楚我是什么的局限性做其他人):

-i - -map 0 -c:v libx264 -c:a aac -muxrate 1000k -bufsize 2000k -g 50 -f tee "rtmp://rtmp-api.facebook.com:80/rtmp/10104590177564330?ds=1&s_e=4&s_l=1&a=ATgko8JiGpXC0WGf"

以下是原始示例:

$ ffmpeg -i input -map 0 -c:v libx264 -c:a aac -bufsize 2000k -g 50 -f tee \ "[f=flv:onfail=ignore]rtmp://facebook|[f=flv:onfail=ignore]r‌​tmp://youtube|local_‌​file.mkv"

然而,尽管我正在使用这个例子:

[NULL @ 0xffd840] Unable to find a suitable output format for 'pipe:'
pipe:: Invalid argument

据我所知,有时会因间距问题或语法错误而出现此错误。我环顾四周试图解决这个问题,并使用许多组合不会改变结果。

谢谢!

编辑 - 添加日志:

 configuration: --cc=emcc --prefix=/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist --extra-cflags='-I/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/include -v' --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic --disable-ffplay --disable-ffprobe --disable-ffserver --disable-asm --disable-doc --disable-devices --disable-pthreads --disable-w32threads --disable-network --disable-hwaccels --disable-parsers --disable-bsfs --disable-debug --disable-protocols --disable-indevs --disable-outdevs --enable-protocol=file --enable-libvpx --enable-gpl --extra-libs='/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/lib/libx264.a /Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/lib/libvpx.a'

这里特别失败了:

.../
libavutil      52. 66.100 / 52. 66.100

0 个答案:

没有答案