水底

ScalaとかC#とかk8sとか

MP4をストリームで扱う場合の落とし穴

MP4コンテナの仕様上, ストリームとして読み込ませるとうまく扱えない. cat video.mp4 | ffmpeg -i pipe:0 ... といった形で扱うと Error while decoding stream #0:1: Invalid data found when processing input として怒られてしまう. 素直に別コンテナを使うか, ファイルとして扱う (ffmpeg -i video.mp4 ...) 必要があるようだ. -analyzeduration-probesize も試したが, ストリームの場合は意味がない模様. ちなみに出力の際 (ffmpeg ... pipe:1) はそのままストリーミング再生しても問題ないようだった.

chinachu弄ってたらめちゃ嵌った.

stackoverflow.com