Метаданные исчезают, когда в ffmpeg используется hevc_nven c (по оценкам, перезаписывается нулевым значением). - PullRequest
0 голосов
/ 30 января 2020

исчезают метаданные при использовании в heve_nven c

  • При использовании h264_cuvid и hevc_nven c через ffmpeg на моем сервере метаданные файлов, которые выходят из вывода кодирования, потерял. В h264_nven c такого не было. Кроме того, результат кодирования libx265 содержит метаданные.

  • Я использовал следующую команду ffmpeg:

ffmpeg -v debug -vsync 0 -hwaccel cuvid -hwaccel_device 2 -c:v h264_cuvid \
-i ./intputfile.mp4 -map_metadata 0 -map_metadata 0:s:0 -map_metadata:s:v 0:s:v -map_metadata:s:a 0:s:a \
-map 0:v -vf hwdownload,format=nv12,format=yuv420p,scale=iw*2:ih*2 \
-c:v nvenc_hevc -preset slow -rc vbr_hq -pix_fmt yuv420p -b:v 5M -maxrate:v 8M -gpu 2 \
-map 0:a -c:a copy \
-color_range tv -colorspace bt709 -color_trc bt709 -color_primaries bt709 \
hevc_output_test.mp4

  • Обратитесь к изображению ниже для получения информации о свойствах сгенерированного файла.

scr

  • На изображении в ссылке левая панель является воспроизводимой h264_nven c кодирующий доставляемый файл.
  • На изображении в ссылке правая панель представляет собой не подлежащий воспроизведению hevc_nven c кодирующий доставляемый файл.
    • Программа доступна для воспроизведения: VL C
    • Невозможно воспроизвести: базовый видеоплеер Ubuntu 18.04, Samsung Smart TV (можно воспроизводить файлы результатов в кодировке h264_nven c и libx265).
  • Пожалуйста, обратитесь к изображению ниже для сообщения об ошибке, отображаемой в проигрывателе, когда невозможно воспроизвести. (Это видеоплеер по умолчанию для Ubuntu 18.04.)

scr2

  • Я добавил опцию '-f matroska' к команде, написанной выше, и сделал результат. (Расширение файла результата также было изменено на «mkv»). Необычно, метаданные существуют в процессе, в котором изображения создаются следующим образом: scr2

  • Однако, в конце кодирования эти метаданные снова исчезают. (Это выглядит точно так же, как первое изображение на правой панели.)

  • Путь, к которому была получена эта информация, был найден путем щелчка правой кнопкой мыши по файлу в Ubuntu (18.04) в категорию «Свойства» - «видео / аудио». Можете ли вы сказать мне, почему это происходит? Если нет, пожалуйста, сообщите мне, где я должен смотреть.

CUDA: 10.2

Версия Video SDK (Nven c версия): 9.1

GPU: GeForce GTX 1080 Ti

Версия драйвера: 440.33.01

...