use encoder, not decoder, and add to mpeg4

This commit is contained in:
Cobalt Space
2021-10-22 15:35:03 -07:00
parent b9766bf585
commit 8a91932889
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -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:
+1 -1
View File
@@ -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);