タイトル通りの質問なんですが、ffmpegのコマンドで、

ffmpeg -i test.mp4 -threads 2 -codec:v libx264 -s:v 1280x720 -aspect:v 16:9 -b:v 256k -re -fpre:v libx264-hls.ffpreset -codec:a libfaac -ar:a 44100 -b:a 128k -ac:a 2 -map 0 -f segment -segment_format mpegts -segment_time 10 -segment_list stream.m3u8 streamfiles/stream%03d.ts

というコマンドがあってこれのオプションの意味とかを調べてみたんですが、いくつかわからなかったことと、実行した際にエラーが起きたので解決策を教えて欲しいです。

まずオプションについてなんですが、-re-fpreがどうしてもわからなかったので教えて欲しいです。また、ffmpegのオプションでcodecvcodecはあってもcodec:vはありませんでしたが、なぜこれなのかも教えて欲しいです。

次にエラーなんですがこれを実行してみると、

Option re (read input at native frame rate) cannot be applied to output file streamfiles/stream%03d.ts

とでて、出力ファイル、またはその逆に入力オプションを適用しようとしているとでますが、意味が分からなくて、、、
使い方が間違っているのでしょうか?
実行する時はtest.mp4が置いてある、streamfilesのディレクトリでやってます。