FFmpeg concat 产生不良视频

FFmpeg concat 产生不良视频

我已经使用 1.apt-get update 2.apt-get install ffmpeg 在 microsoft/dotnet:2.2-aspnetcore-runtime docker 容器上安装了 ffmpeg。

似乎安装得很好,但是当我尝试使用它时,ffmpeg -f concat -i /data/mylist.txt -c: copy /data/output.mp4

输出是第一个视频部分没问题,但第二个颜色都很混乱(很难解释),当我改变列表中视频的顺序时,列表中的第一个视频仍然没问题,而第二个视频就乱了。

ps 在不同的机器上同样的设置也可以工作(ffmpeg 适用于 ubuntu)

坏的

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55ccbcce90c0] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from '/data/mylist.txt':
  Duration: N/A, start: 0.000000, bitrate: 14915 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 14915 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
    Metadata:
      creation_time   : 2014-10-17T04:06:30.000000Z
      handler_name    : GPAC ISO Video Handler
Output #0, mp4, to '/data/output.mp4':
  Metadata:
    encoder         : Lavf57.56.101
    Stream #0:0(und): Video: h264 (Constrained Baseline) ([33][0][0][0] / 0x0021), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 14915 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
    Metadata:
      creation_time   : 2014-10-17T04:06:30.000000Z
      handler_name    : GPAC ISO Video Handler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)

好的

Input #0, concat, from '/data/mylist.txt':
  Duration: N/A, start: 0.000000, bitrate: 14915 kb/s
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 14915 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
    Metadata:
      creation_time   : 2014-10-17T04:06:30.000000Z
      handler_name    : GPAC ISO Video Handler
Output #0, mp4, to '/data/outGood1.mp4':
  Metadata:
    encoder         : Lavf58.20.100
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 14915 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
    Metadata:
      creation_time   : 2014-10-17T04:06:30.000000Z
      handler_name    : GPAC ISO Video Handler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)

相关内容