Вопрос:
- Это правильная команда транскодирования для FFMPEG?
- Почему отображается сообщение об ошибке?
- У кого-нибудь есть транскодирование системы Radeon? большое количество видео.
[У меня это отлично работало с NVIDEO 1080 с использованием cuda и я мог использовать несколько ffmpegs одновременно]
В последнее время я пытаюсь используйте RADEON 580X (8GB) для транскодирования. Любое другое видео имеет проблему с `` `amdgpu: CS был отменен, потому что контекст потерян .`
Я не могу запустить более одного транскодирования ffmpeg без этого сообщения об ошибке, и я не могу без проблем запустите X-сервер.
ОС: Ubuntu 18.04 LTS (полностью исправлено) RADEON: Pro установлены драйверы FFMPEG: версия ffmpeg N-96728-ge007059 (скомпилировано на компьютере)
Видео что быстро выходит из строя:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 2011-10-07T04:44:57.000000Z
encoder : Lavf51.12.1
Duration: 00:32:05.21, start: 0.000000, bitrate: 15148 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 15039 kb/s, 29.97 fps, 29.97 tbr, 2997 tbn, 48 tbc (default)
Metadata:
creation_time : 2011-10-07T04:55:41.000000Z
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 105 kb/s (default)
Metadata:
creation_time : 2011-10-07T04:55:41.000000Z
handler_name : SoundHandler
Команда транскодирования:
~/bin/ffmpeg -hwaccel vaapi -threads 16 -i input.mp4 -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi -vf format='nv12|vaapi,hwupload','deinterlace_vaapi=rate=field:auto=1,scale_vaapi=w=-1:h=480,hwupload' -b:v 2M output_480p.mp4 -y
Из этой части я делаю вывод (декодирование) не аппаратно ускорено:
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_vaapi))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))