如何使用ffmpeg mp4 x264修复颗粒重编码?

如何使用ffmpeg mp4 x264修复颗粒重编码?,ffmpeg,mp4,http-live-streaming,libx264,Ffmpeg,Mp4,Http Live Streaming,Libx264,我用ffmpeg从流媒体录制音频和视频流。当我使用libx264对文件进行重新编码时,运动中的视频看起来和图像中一样糟糕和粗糙。 我哪里出错了 这是我使用的代码 ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4 这些是原始文件的mediainfo Metadata: major_brand : isom minor_version : 1 compatible_brands: isom

我用ffmpeg从流媒体录制音频和视频流。当我使用libx264对文件进行重新编码时,运动中的视频看起来和图像中一样糟糕和粗糙。 我哪里出错了

这是我使用的代码

ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4
这些是原始文件的mediainfo

    Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2020-03-19T22:43:32.000000Z
  Duration: 00:39:51.99, start: 0.000000, bitrate: 1300 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x1080 [SAR 3:2 DAR 16:9], Closed Captions, 1268 kb/s, 59.94 fps, 59.94 tbr, 90k tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(spa): Audio: aac (HE-AACv2) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 22 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
重新编码的文件的mediainfo

 Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:39:51.99, start: 0.000000, bitrate: 7924 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 7892 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(spa): Audio: aac (HE-AACv2) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 22 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

如何重新编码文件而不丢失质量?(对不起,我的英语很差)

这里的问题与交错和缩放有关。我想在链的某个地方,视频是交错的?我想是的。该文件的大小为1280x1080,我进行了重新编码,使文件从1920x1080开始。如何修复它?添加一个逐行扫描过滤器。你可能需要有点创意来确保去隔行扫描发生在缩放之前。我已经尝试过了,效果非常好!唯一的问题是,在同一编码中,逐行扫描不能与缩放一起工作。为了改变视频的缩放比例,我不得不再次进行编码。。(并且损失了更多的时间)这两件事不可能都做一次吗?对不起,我不是专家。我试过这个
ffmpeg-I input.mp4-vf yadif=1,scale=1920:1080-c:v libx264-crf 19-c:aac-r30输出。mp4
。。唯一的问题是文件的大小很大(1分钟的编码我已经有65mb了。如果你有办法让它更轻,我将不胜感激(然后我完成..对不起)