ffmpeg flv to mp4
ffmpegを使ってflvをコンバートしたら動画がカクカクになってしまったのでメモ
環境
Windows 8.1 + ffmpeg static build
現象
- WMPではカクカクする
- GOM Playerで見ると普通の動画に見える
- Chromeではスローモーション再生
- 詳細情報を見るとフレームレートが1000になっている
- FLVのフレームレートは30とか普通の数字
テスト
ffmpeg -i test.flv test_raw.mp4 ffmpeg -i test.flv -vcodec mpeg4 test_codec.mp4 ffmpeg -i test.flv -r 60 -vcodec h264 test_60fps.mp4 ffmpeg -i test.flv -vsync passthrough test_vsync.mp4
結果
- 引数なしはカクカクな動画ができる (コーデックはh264)
- ビデオコーデックをmpeg4にするとカクカクしないけど汚い
- 明示的にビデオコーデックとフレームレートを指定すると解決した
- -vsync passthroughオプションでfpsがいい感じに設定されるっぽい