use encoder, not decoder, and add to mpeg4
This commit is contained in:
@@ -109,7 +109,7 @@ QList<ExportCodec::Codec> ExportFormat::GetVideoCodecs(ExportFormat::Format f)
|
|||||||
case kFormatMatroska:
|
case kFormatMatroska:
|
||||||
return {ExportCodec::kCodecH264, ExportCodec::kCodecH264rgb, ExportCodec::kCodecH265, ExportCodec::kCodecVP9};
|
return {ExportCodec::kCodecH264, ExportCodec::kCodecH264rgb, ExportCodec::kCodecH265, ExportCodec::kCodecVP9};
|
||||||
case kFormatMPEG4:
|
case kFormatMPEG4:
|
||||||
return {ExportCodec::kCodecH264, ExportCodec::kCodecH265};
|
return {ExportCodec::kCodecH264, ExportCodec::kCodecH264rgb, ExportCodec::kCodecH265};
|
||||||
case kFormatOpenEXR:
|
case kFormatOpenEXR:
|
||||||
return {ExportCodec::kCodecOpenEXR};
|
return {ExportCodec::kCodecOpenEXR};
|
||||||
case kFormatPNG:
|
case kFormatPNG:
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ QStringList FFmpegEncoder::GetPixelFormatsForCodec(ExportCodec::Codec c) const
|
|||||||
codec_info = avcodec_find_encoder(AV_CODEC_ID_H264);
|
codec_info = avcodec_find_encoder(AV_CODEC_ID_H264);
|
||||||
break;
|
break;
|
||||||
case ExportCodec::kCodecH264rgb:
|
case ExportCodec::kCodecH264rgb:
|
||||||
codec_info = avcodec_find_decoder_by_name("libx264rgb");
|
codec_info = avcodec_find_encoder_by_name("libx264rgb");
|
||||||
break;
|
break;
|
||||||
case ExportCodec::kCodecDNxHD:
|
case ExportCodec::kCodecDNxHD:
|
||||||
codec_info = avcodec_find_encoder(AV_CODEC_ID_DNXHD);
|
codec_info = avcodec_find_encoder(AV_CODEC_ID_DNXHD);
|
||||||
|
|||||||
Reference in New Issue
Block a user