преобразование ffmpeg mkv в mp4 имеет цветовой оттенок

#video #ffmpeg #screen #mp4 #mkv

#Видео #ffmpeg #экран #МР4 #mkv

Вопрос:

Я записываю экран в формате без потерь, чтобы иметь небольшую нагрузку на процессор

ffmpeg -f gdigrab -частота кадров 30 -i desktop -vcodec libx264rgb -crf 0 -предустановленная сверхбыстрая
запись.mkv ffprobe rec.mkv

 Input #0, matroska,webm, from 'vid.mkv':
  Metadata:
    ENCODER         : Lavf58.64.100
  Duration: 00:00:29.67, start: 0.000000, bitrate: 2829 kb/s
    Stream #0:0: Video: h264 (High 4:4:4 Predictive), gbrp(pc, gbr/unknown/unknown, progressive), 1920x1200, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)
    Metadata:
      ENCODER         : Lavc58.112.103 libx264rgb
      DURATION        : 00:00:29.666000000
 

затем я конвертирую / сжимаю его в mp4

ffmpeg -i rec.mkv rec.mp4
ffprobe rec.mp4

 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.64.100
  Duration: 00:00:29.67, start: 0.000000, bitrate: 326 kb/s
    Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), gbrp(tv, gbr/unknown/unknown), 1920x1200, 248 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
 

но результирующий mp4 окрашен в зеленый и розовый цвета (белые области окрашены в зеленый, а темные области окрашены в розовый)

У меня те же результаты в Windows и ubuntu. Я использую последние версии git.

Есть идеи, как правильно конвертировать это в mp4?

Ответ №1:

С выпуском ffmpeg версии 4.3.1, как в Windows, так и в Ubuntu, преобразование mkv в mp4 работает, больше нет тонированного mp4.

 ffprobe rec.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rec.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:00:47.05, start: 0.000000, bitrate: 235 kb/s
    Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), yuv444p, 1920x1200, 157 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : VideoHandler
 

Таким образом, версия git либо содержит ошибку, либо в процессе внесения некоторых изменений.

Комментарии:

1. Да, это была ошибка. Вторая операция должна была пометить файл матрицей, которая не является идентификатором. Недавно это было исправлено.