mirror of
https://github.com/mpv-player/mpv.git
synced 2024-09-20 12:02:23 +02:00
encode: print on log which muxers/codecs are in use
This is consistent with the demuxer/decoder info output mpv already has, and is also generally useful to know, especially if using --ao=codec1,codec2,... syntax.
This commit is contained in:
parent
402aee9f51
commit
5bb51de800
@ -253,6 +253,9 @@ int encode_lavc_start(struct encode_lavc_context *ctx)
|
|||||||
ctx->header_written = -1;
|
ctx->header_written = -1;
|
||||||
|
|
||||||
if (!(ctx->avc->oformat->flags & AVFMT_NOFILE)) {
|
if (!(ctx->avc->oformat->flags & AVFMT_NOFILE)) {
|
||||||
|
mp_msg(MSGT_ENCODE, MSGL_INFO, "Opening output file: %s\n",
|
||||||
|
ctx->avc->filename);
|
||||||
|
|
||||||
if (avio_open(&ctx->avc->pb, ctx->avc->filename,
|
if (avio_open(&ctx->avc->pb, ctx->avc->filename,
|
||||||
AVIO_FLAG_WRITE) < 0) {
|
AVIO_FLAG_WRITE) < 0) {
|
||||||
encode_lavc_fail(ctx, "encode-lavc: could not open '%s'\n",
|
encode_lavc_fail(ctx, "encode-lavc: could not open '%s'\n",
|
||||||
@ -263,6 +266,9 @@ int encode_lavc_start(struct encode_lavc_context *ctx)
|
|||||||
|
|
||||||
ctx->t0 = GetTimerMS();
|
ctx->t0 = GetTimerMS();
|
||||||
|
|
||||||
|
mp_msg(MSGT_ENCODE, MSGL_INFO, "Opening muxer: %s [%s]\n",
|
||||||
|
ctx->avc->oformat->long_name, ctx->avc->oformat->name);
|
||||||
|
|
||||||
if (avformat_write_header(ctx->avc, &ctx->foptions) < 0) {
|
if (avformat_write_header(ctx->avc, &ctx->foptions) < 0) {
|
||||||
encode_lavc_fail(ctx, "encode-lavc: could not write header\n");
|
encode_lavc_fail(ctx, "encode-lavc: could not write header\n");
|
||||||
return 0;
|
return 0;
|
||||||
@ -579,6 +585,9 @@ int encode_lavc_open_codec(struct encode_lavc_context *ctx, AVStream *stream)
|
|||||||
|
|
||||||
switch (stream->codec->codec_type) {
|
switch (stream->codec->codec_type) {
|
||||||
case AVMEDIA_TYPE_VIDEO:
|
case AVMEDIA_TYPE_VIDEO:
|
||||||
|
mp_msg(MSGT_ENCODE, MSGL_INFO, "Opening video encoder: %s [%s]\n",
|
||||||
|
ctx->vc->long_name, ctx->vc->name);
|
||||||
|
|
||||||
if (ctx->vc->capabilities & CODEC_CAP_EXPERIMENTAL) {
|
if (ctx->vc->capabilities & CODEC_CAP_EXPERIMENTAL) {
|
||||||
stream->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
stream->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
||||||
mp_msg(MSGT_ENCODE, MSGL_WARN, _(
|
mp_msg(MSGT_ENCODE, MSGL_WARN, _(
|
||||||
@ -612,6 +621,9 @@ int encode_lavc_open_codec(struct encode_lavc_context *ctx, AVStream *stream)
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case AVMEDIA_TYPE_AUDIO:
|
case AVMEDIA_TYPE_AUDIO:
|
||||||
|
mp_msg(MSGT_ENCODE, MSGL_INFO, "Opening audio encoder: %s [%s]\n",
|
||||||
|
ctx->ac->long_name, ctx->ac->name);
|
||||||
|
|
||||||
if (ctx->ac->capabilities & CODEC_CAP_EXPERIMENTAL) {
|
if (ctx->ac->capabilities & CODEC_CAP_EXPERIMENTAL) {
|
||||||
stream->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
stream->codec->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL;
|
||||||
mp_msg(MSGT_ENCODE, MSGL_WARN, _(
|
mp_msg(MSGT_ENCODE, MSGL_WARN, _(
|
||||||
|
Loading…
Reference in New Issue
Block a user