我正在尝试使用concat和hstack合并两个视频,但是遇到缓冲区溢出错误,导致其中一个视频暂停了几秒钟。
我尝试按照该论坛的建议添加fifo和h264视频编解码器,但问题仍然存在。
有人可以让我知道此命令中的问题吗?预先非常感谢。
export default SwitchNav = createSwitchNavigator({
AuthLoading : AuthLoadingScreen ,
LoginedStack : DrawerNav,
AppStack : DrawerNav
},
{
initialRouteName: 'AuthLoading'
})
export const AppNavigator = StackNavigator(
{
Home: {
screen: Home ,
},
Result : {
screen: SearchResult
} ,
MyModal: {
screen: ModalScreen,
} ,
});
export const LoginedNavigator = StackNavigator(
{
LoginedHome : {
screen : LoginedHome ,
} ,
Result : {
screen: SearchResult
} ,
MyModal: {
screen: ModalScreen,
}
})
export default DrawerNav = createDrawerNavigator({
SimpleScreen: {
screen : SimpleScreen ,
} ,
About : {
screen : About
} ,
Home : {
screen : LoginedNavigator
}
})
以下是输出:
t1= SomeOperator(...)
t2= SomeOperator(...)
t2.set_upstream(t1)
# if t1 fails re-try 2 times and proceed to t2
# else if t1 success then proceed to t2 as usual
答案 0 :(得分:0)
对于将被延迟使用的输入,应插入FIFO。
因此,命令应为
ffmpeg -i 1_a.opus -i 2_a.opus -i 1_v.mp4 -i 2_v_bars.mp4 -filter_complex \
"[1:a]adelay=15720|15720[a1]; [0:a][a1]amix;\
[3:v]trim=0:15.81,geq=0:128:128[silence];[3:v]fifo[3v];[silence][3v]concat[3_v_silence];\
[3_v_silence][2:v]hstack" -vcodec libx264 -y out_fifo_h264_2.mp4
您使用的是v4.0.2,因此不需要-strict
。