2017-06-09 2 views
0

私はffmpegを使って、ある時点で正確にビデオを別の時間にカットしています。私たちは単純に再エンコードすることができますが、品質を失うことになります。また、キーフレームの問題でコピーオプションを使用したくない(つまり、動画が正確にカットされない)。これらは私が使用したコマンドです。品質を失うことなく、特定の時刻に正確にビデオをカットする

ffmpeg -ss 55 -i input.mp4 -t 00:03:06 -vcodec copy -acodec copy out.mp4 
ffmpeg -ss 55 -i input.mp4 -t 00:03:06 out.avi 

答えて

2

これは不可能です。ビデオを再エンコードするか、またはそれらを参照する他のフレームに必要なキーフレームを含める必要があります。

品質を失いたくない場合は、ロスレスファイル(YUV、HuffYUV、FFV1など)に出力したり、視覚的にロスレスに作業を続けることができます(ProRes、DNxHD、高品質H.264/H.265、...)。

+0

ありがとうございましたslhck、私はあなたが正しいと思います、再エンコードは少なくとも無損失ファイルYUVに必要です。 YUVファイルを特定の時間に正確にカットすることが問題にならないことを願っています。エンコーディングとデコードには時間がかかりますが、他の選択肢がないため、悪い考えではありません。 – mdasari

関連する問題