zy3287 发表于 2020-10-28 14:49:55

ffmpeg 视频合成失真问题

centos 系统下 安装的 ffmpeg-4.3.1ffmpeg -i /www/wwwroot/oa/uploads/file/20201028/d7f7c44d845dc3fce6755833f7d48844.mp4 -i 1.mp4 -filter_complex "scale=w=300:h=300:force_original_aspect_ratio=decrease;overlay=x=main_w-overlay_w:y=main_h-overlay_h" -map "" -map 0:a -map 1:a -r:v 30 -movflags faststart /www/wwwroot/oa/uploads/file/20201028/out.mp4ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
configuration: --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
libavutil      56. 51.100 / 56. 51.100
libavcodec   58. 91.100 / 58. 91.100
libavformat    58. 45.100 / 58. 45.100
libavdevice    58. 10.100 / 58. 10.100
libavfilter   7. 85.100 /7. 85.100
libswscale      5.7.100 /5.7.100
libswresample   3.7.100 /3.7.100
Input #0, matroska,webm, from '/www/wwwroot/oa/uploads/file/20201028/d7f7c44d845dc3fce6755833f7d48844.mp4':
Metadata:
    encoder         : Chrome
Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
    Stream #0:1(eng): Video: h264 (Constrained Baseline), yuv420p(progressive), 392x720, SAR 1:1 DAR 49:90, 16.67 fps, 16.67 tbr, 1k tbn, 2k tbc (default)
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
Metadata:
    major_brand   : mp42
    minor_version   : 0
    compatible_brands: mp42isom
    creation_time   : 2020-08-25T03:03:30.000000Z
    copyright       :
    copyright-eng   :
Duration: 00:00:59.30, start: 0.000000, bitrate: 1035 kb/s
    Stream #1:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)
    Metadata:
      creation_time   : 2020-08-25T03:03:30.000000Z
    Stream #1:1(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 544x960, 837 kb/s, 29.86 fps, 29.83 tbr, 90k tbn, 60 tbc (default)
    Metadata:
      creation_time   : 2020-08-25T03:03:31.000000Z
      encoder         : JVT/AVC Coding
Stream mapping:
Stream #0:1 (h264) -> overlay:main (graph 0)
Stream #1:1 (h264) -> scale (graph 0)
overlay (graph 0) -> Stream #0:0 (mpeg4)
Stream #0:0 -> #0:1 (opus (native) -> aac (native))
Stream #1:0 -> #0:2 (aac (native) -> aac (native))
Press to stop, [?] for help
Output #0, mp4, to '/www/wwwroot/oa/uploads/file/20201028/out.mp4':
Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 392x720 , q=2-31, 200 kb/s, 30 fps, 15360 tbn, 30 tbc (default)
    Metadata:
      encoder         : Lavc58.91.100 mpeg4
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 69 kb/s (default)
    Metadata:
      encoder         : Lavc58.91.100 aac
    Stream #0:2(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      creation_time   : 2020-08-25T03:03:30.000000Z
      encoder         : Lavc58.91.100 aac
frame=   49 fps=0.0 q=24.8 size=       0kB time=00:00:01.96 bitrate=   0.2kbits/frame=110 fps=110 q=31.0 size=   256kB time=00:00:03.96 bitrate= 528.6kbits/frame=167 fps=111 q=31.0 size=   256kB time=00:00:05.97 bitrate= 351.1kbits/frame=230 fps=114 q=31.0 size=   512kB time=00:00:07.97 bitrate= 525.7kbits/frame=288 fps=114 q=31.0 size=   512kB time=00:00:09.98 bitrate= 420.1kbits/frame=346 fps=115 q=31.0 size=   768kB time=00:00:11.98 bitrate= 524.8kbits/frame=407 fps=115 q=31.0 size=   768kB time=00:00:13.99 bitrate= 449.6kbits/frame=465 fps=115 q=31.0 size=    1024kB time=00:00:16.00 bitrate= 524.3kbits/frame=524 fps=116 q=31.0 size=    1280kB time=00:00:18.00 bitrate= 582.4kbits/frame=589 fps=117 q=24.8 size=    1280kB time=00:00:20.01 bitrate= 524.0kbits/frame=648 fps=117 q=31.0 size=    1536kB time=00:00:22.01 bitrate= 571.6kbits/frame=711 fps=118 q=31.0 size=    1536kB time=00:00:24.02 bitrate= 523.8kbits/frame=753 fps=115 q=31.0 size=    1792kB time=00:00:26.02 bitrate= 564.1kbits/frame=787 fps=111 q=31.0 size=    1792kB time=00:00:27.02 bitrate= 543.1kbits/frame=848 fps=112 q=31.0 size=    1792kB time=00:00:29.03 bitrate= 505.6kbits/frame=906 fps=112 q=31.0 size=    2048kB time=00:00:31.04 bitrate= 540.5kbits/frame=968 fps=113 q=31.0 size=    2304kB time=00:00:33.04 bitrate= 571.2kbits/frame= 1032 fps=114 q=31.0 size=    2304kB time=00:00:35.05 bitrate= 538.5kbits/frame= 1097 fps=115 q=31.0 size=    2560kB time=00:00:37.05 bitrate= 566.0kbits/frame= 1159 fps=115 q=31.0 size=    2560kB time=00:00:39.06 bitrate= 536.9kbits/frame= 1200 fps=113 q=31.0 size=    2560kB time=00:00:40.06 bitrate= 523.5kbits/frame= 1237 fps=111 q=24.8 size=    2816kB time=00:00:42.06 bitrate= 548.4kbits/frame= 1279 fps=110 q=31.0 size=    2816kB time=00:00:43.07 bitrate= 535.6kbits/frame= 1325 fps=109 q=31.0 size=    3072kB time=00:00:45.07 bitrate= 558.3kbits/frame= 1382 fps=109 q=31.0 size=    3072kB time=00:00:46.22 bitrate= 544.4kbits/frame= 1444 fps=110 q=31.0 size=    3328kB time=00:00:48.11 bitrate= 566.6kbits/frame= 1501 fps=110 q=24.8 size=    3328kB time=00:00:50.10 bitrate= 544.1kbits/frame= 1564 fps=111 q=31.0 size=    3584kB time=00:00:52.15 bitrate= 563.0kbits/frame= 1624 fps=111 q=31.0 size=    3584kB time=00:00:54.13 bitrate= 542.4kbits/frame= 1685 fps=111 q=31.0 size=    3840kB time=00:00:56.16 bitrate= 560.1kbits/frame= 1745 fps=112 q=31.0 size=    3840kB time=00:00:58.49 bitrate= 537.8kbits/ Starting second pass: moving the moov atom to the beginning of the file
frame= 1814 fps=113 q=31.0 Lsize=    4208kB time=00:01:00.49 bitrate= 569.9kbits/s dup=311 drop=2 speed=3.77x   
video:2707kB audio:1440kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.466813%
Qavg: 122.322
Qavg: 474.191

孙悟空 发表于 2020-10-28 16:58:54

首先,你的ffmpeg估计目前的状态很难提升画质,需要重新安装一下,并且支持上libx264
你现在的是configuration: --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
不支持H.264编码器
ffmpeg -i /www/wwwroot/oa/uploads/file/20201028/d7f7c44d845dc3fce6755833f7d48844.mp4 -i 1.mp4 -filter_complex "scale=w=300:h=300:force_original_aspect_ratio=decrease;overlay=x=main_w-overlay_w:y=main_h-overlay_h" -vocdec libx264 -b:v 800k -map "" -map 0:a -map 1:a -r:v 30 -movflags faststart /www/wwwroot/oa/uploads/file/20201028/out.mp4

zy3287 发表于 2020-10-29 08:10:05

孙悟空 发表于 2020-10-28 16:58
首先,你的ffmpeg估计目前的状态很难提升画质,需要重新安装一下,并且支持上libx264
你现在的是不支持H.26 ...

需要安装哪个版本呢?

zy3287 发表于 2020-10-29 09:49:17

zy3287 发表于 2020-10-29 08:10
需要安装哪个版本呢?

ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
configuration: --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib
libavutil      56. 51.100 / 56. 51.100
libavcodec   58. 91.100 / 58. 91.100
libavformat    58. 45.100 / 58. 45.100
libavdevice    58. 10.100 / 58. 10.100
libavfilter   7. 85.100 /7. 85.100
libswscale      5.7.100 /5.7.100
libswresample   3.7.100 /3.7.100
libpostproc    55.7.100 / 55.7.100
Unrecognized option 'vocdec'.
Error splitting the argument list: Option not found

孙悟空 发表于 2020-10-29 10:25:13

zy3287 发表于 2020-10-29 09:49


-vcodec libx264

zy3287 发表于 2020-10-29 10:50:22

孙悟空 发表于 2020-10-29 10:25
-vcodec libx264

Unrecognized option 'vocdec'.
Error splitting the argument list: Option not found

孙悟空 发表于 2020-10-29 10:52:36

zy3287 发表于 2020-10-29 10:50
Unrecognized option 'vocdec'.
Error splitting the argument list: Option not found

请仔细看

zy3287 发表于 2020-10-29 11:14:54

孙悟空 发表于 2020-10-29 10:52
请仔细看

啊啊,看到了,不好意思
页: [1]
查看完整版本: ffmpeg 视频合成失真问题