Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux FFMpeg;混合两个音频流时出错_Linux_Video_Ffmpeg - Fatal编程技术网

Linux 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录制两个流:

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