ビデオをトリミングして回転させ、それをMP4またはMKVにエンコードします。
mencoder video.mp4 -vf rotate=1,crop=720:1280:0:0 -oac pcm -ovc x264 -x264encopts preset=veryslow:tune=film:crf=15:frameref=15:fast_pskip=0:threads=auto -lavfopts format=matroska -o test.mkv
_
しかし、私が上記のエンコーディングをするとき、フレームレートは速すぎます。エンコーディングオプションはi found でした。それが問題であるかどうかわかりません。
質問
私が望むのはビデオをトリミングして回転させ、できるだけ良いものとして保つことだけです。
誰かがこれを試したことがありますか?
オリジナルと転置&トリミングバージョン
ffmpeg
を使うあなたはFFMPEGでこれを行うことができます。デフォルトでは、入力フレームレートは出力フレームレートに使用されます。
90°を時計回りに回転させる例 transpose
フィルタ、 crop
(中心)サイズ720x1280:
ffmpeg -i input -vf "transpose=1,crop=720:1280" -c:v libx264 -c:a copy out.mkv
_
ビデオフィルタの使用法では、ビデオを再エンコードする必要がありますが、オーディオは単に ストリームコピー 再エンコードされます。
もう1つの選択肢は、再生中に回転して収穫することです。このようにして、品質を再エンコードして潜在的に減らす必要はありません。使用する価値のあるプレイヤーは、これを行うことができます。 ffplay
を使用した例
ffplay -vf "transpose=1,crop=720:1280" -i input
_