Linux FFMpeg;混合两个音频流时出错
我正在使用以下命令通过ffmpeg录制两个流:Linux FFMpeg;混合两个音频流时出错,linux,video,ffmpeg,Linux,Video,Ffmpeg,我正在使用以下命令通过ffmpeg录制两个流: ffmpeg -protocol_whitelist pipe,udp,rtp -fflags +genpts -f sdp -i pipe:0 \ -map 0:v:0 -c:v copy \ -filter_complex \ "[0:a:0]volume=0.5[a0]; \ [0:a:1]volume=0.5[a1]; \ [a0][a1]amerge=inputs=2,pan=stereo|c0<c0+c2|c1<
ffmpeg -protocol_whitelist pipe,udp,rtp -fflags +genpts -f sdp -i pipe:0 \
-map 0:v:0 -c:v copy \
-filter_complex \
"[0:a:0]volume=0.5[a0]; \
[0:a:1]volume=0.5[a1]; \
[a0][a1]amerge=inputs=2,pan=stereo|c0<c0+c2|c1<c1+c3[out]" \
-map [out] -c:a libopus \
-flags +global_header out.webm
我哪里错了?你应该更新你的
ffmpeg
。显然,您在ubuntu中默认安装了它,如下所示:
apt-get install ffmpeg
apt-get install libvorbis-dev
apt-get install libvpx-dev
git clone https://github.com/FFmpeg/FFmpeg ffmpeg
cd ffmpeg
./configure --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --enable-nonfree --enable-libvpx --enable-libvorbis
make
make install
安装您提到的版本。
您可以从git repo安装它,如下所示:
apt-get install ffmpeg
apt-get install libvorbis-dev
apt-get install libvpx-dev
git clone https://github.com/FFmpeg/FFmpeg ffmpeg
cd ffmpeg
./configure --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib --enable-nonfree --enable-libvpx --enable-libvorbis
make
make install
通过以下方式安装时,可以对其进行测试:
./ffmpeg
请注意,您不能像以前那样运行ffmpeg
。您必须将其写入/root/ffmpeg/ffmpeg
更简单的方法是查看或查看包含libopus的指令。如果只启用libvpx和libvorbis,则无需启用gpl--enable-version3--enable-nonfree