g_lag_in_frames out of range [..0]

D/ffmpeg(28670): [libvpx @ 0xb62eb0] Failed to initialize encoder: Invalid parameter
D/ffmpeg(28670): [libvpx @ 0xb62eb0]   Additional information: g_lag_in_frames out of range [..0]

libvpxのconfigureに

–disable-realtime-only

を追加

あとついでに他のffmpegの悩んでた問題。

Output file is empty, nothing was encoded

pass 1とか設定してた。2パスエンコードの1パス目の指定なので、動画が出力されなくて当然。pass設定不要。

今回は色々ハマったけど、何とかAndroid上でffmpegを使って画像シーケンスからwebm動画を作ることに成功したので、あとで方法まとめます。

これで撮影した動画をAndroid上でエフェクトかけて動画に書き戻すことができるようになった。x264外してlibvpx利用したffmpegだからLGPLだし。


タグ: , ,

新しく会社作りました!

コメントをどうぞ