[解決済み] ffmpeg が MJPEG エンコード用に高画質な画像を生成する。
2022-02-12 06:07:11
質問
mov / H.264ファイルがたくさんあり、mov / MJPEGにエンコードしたいと思っています。しかし、私は非常に低品質の出力を得ています。以下は私が試したことです。
ffmpeg -i a.mov -an -crf 11 -preset slower -pix_fmt yuv420p -vcodec mjpeg -f mov -y b.mov
H.264のエンコーディングでは
-crf
と
-preset
フラグはより高い品質を生成します。しかし、それはMJPEGではうまくいかないようです。
解決方法は?
使用方法
-q:v
(M)JPEGの画質をコントロールするために
有効範囲は2-31のリニアスケールで、値が小さいほど高画質で出力されます。
使用例
MJPEGビデオをMOVコンテナで作成します。
ffmpeg -i input.mov -c:v mjpeg -q:v 3 -an output.mov
一連のJPG画像を出力する。
ffmpeg -i input.mov -q:v 2 images_%04d.jpg
ファイル名は
images_0001.jpg
,
images_0002.jpg
,
images_0003.jpg
など。
プライベートオプション
<ブロッククオート
H.264のエンコードでは
-crf
と
-preset
フラグはより高い品質を生成します。しかし、それはMJPEGではうまくいかないようです。
MJPEGエンコーダは
-crf
と
-preset
これらは
プライベートオプション
libx264、libx265、libvpx などの一部のエンコーダで使用されます。プライベートオプションは、以下のように表示されます。
ffmpeg -h encoder=mjpeg
.
関連
-
[解決済み] FFmpegです。RMTP ストリームで NetStream.Play.StreamNotFound が発生しました。
-
[解決済み] ffmpeg が MJPEG エンコード用に高画質な画像を生成する。
-
[解決済み] FFmpeg を libfdk_aac と共にコンパイルする。
-
暗号化されたHLS(m3u8)ビデオ変換の問題を解決します。
-
ffmpeg 関数: av_read_frame() の解析。
-
[解決済み] ffmpeg concat: "安全でないファイル名"
-
[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
-
[解決済み] H264コーデックで動画をエンコードするffmpegの使い方
-
パイソン ffmpeg パイプ交互接続
-
[解決済み] ffmpegで.flacを.mp3に変換し、すべてのメタデータを保持する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ffmpegが存在する場合、出力ファイルを上書きする
-
[解決済み] ffmpeg 入力された h264 を h265 に処理する際に無効なデータが見つかった
-
[解決済み] ffmpegの "setpts "フィルタは、具体的に何をするのですか?[クローズド]
-
ffmpeg 関数: av_read_frame() の解析。
-
[解決済み] ffmpeg concat: "安全でないファイル名"
-
[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
-
[解決済み] ffmpegのコマンドラインでの "copy "は何をするのですか?
-
ffmpeg -progress は進捗状況を表示します。
-
[解決済み】ffmpegでディレクトリ全体を変換する方法とは?
-
[解決済み] ffmpegでビデオファイルから良質のJPEG画像を取り出すにはどうしたらよいですか?