我一直在尝试使用ffmpeg将内容流式传输到azure媒体服务,因为它是这里描述的选项之一:http://azure.microsoft.com/blog/2014/09/18/azure-media-services-rtmp-support -and-实时编码器/
我的命令是:
ffmpeg -v verbose -i 300.mp4 -strict -2 -c:a aac -b:a 128k -ar 44100 -r 30 -g 60 -keyint_min 60 -b:v 400000 -c:v libx264 -preset medium -bufsize 400k -maxrate 400k -f flv rtmp://nessma-****.channel.mediaservices.windows.net:1935/live/584c99f5c47f424d9e83ac95364331e7
Run Code Online (Sandbox Code Playgroud)
我确保流端点有一个活动的流媒体单元,我也确保该频道实际上就绪,我甚至让它开始流式传输(这使得PublishURL可用).
当我执行ffmpeg命令开始流式传输时,我不断收到以下错误:
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Dec 30 2014 11:31:18 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 …