OctoPrintによって生成された時間の経過から、もう少し良い品質を絞り出そうとしています。
私はPi 3でRaspberry Pi Camera Module V2を使用しています。720pの解像度になるようにOctopi設定を編集しましたが、タイムラプスレンダリング中のエンコーディングは恐ろしいものです。地獄のようにブロック状。
現在、エンコーディングは5000kに設定されています。ここで何が悪いのですか?
OctoPrintによって生成された時間の経過から、もう少し良い品質を絞り出そうとしています。
私はPi 3でRaspberry Pi Camera Module V2を使用しています。720pの解像度になるようにOctopi設定を編集しましたが、タイムラプスレンダリング中のエンコーディングは恐ろしいものです。地獄のようにブロック状。
現在、エンコーディングは5000kに設定されています。ここで何が悪いのですか?
回答:
そのビットレートはかなり低く、ブロック感を説明するかもしれません(それは言葉ですか?)。
YouTubeのアップロードガイドラインから、標準の720P動画の最小推奨ビットレートでエンコードしています。おそらく7500K(7.5 Mbps)にブーストして、それが役立つかどうかを確認する必要があります。
また、Octopiはローカルでffmpegを呼び出してビデオを返しているようです。使用されているエンコードにより、ブロックノイズが発生する可能性があります。未加工の写真にアクセスできる場合は、それらを別のマシンのディレクトリにダンプし、損失の少ないビデオコーデックを使用してビデオを生成することができます。もちろん、これはあなたが撮っている写真が高品質である場合にのみ機能します。彼らは、あると仮定すると、ここでは、 ffmpegの中に画像シーケンスからビデオを生成するための素晴らしいリソースです。
幸運を!
PSまたは、GUIを備えた軽量のビデオツールが必要な場合は、ImageJを使用できます。
役立つ可能性のあるオクトラプスと呼ばれる新しいタイムラプスプラグインがあります。デフォルトのタイムラプスで気づいたことの1つは、画像ごとに多くのものが変化することです。その結果、画面の大部分を常に再描画する必要があるため、膨大な量のmpegアーティファクトが発生します。オクトラプスとそれが安定した画像で、画像から画像への変化は非常に最小限です...ほとんどは新しいレイヤーだけです。動いている量の減少は、同じか、それよりも低い、エンコードされたビットレートがはるかに優れた映画を生成することを意味します。
デフォルトのタイムラプスツールのこの11.1 MBファイルを比較します。https: //cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A
オクトラプスからこの6.8MBファイルへ:https ://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A
両方のツールで同時に録音していたので、これらは同じ印刷ジョブであることに注意してください。