Основанные на GPU видеокарты для ускорения вычислений программы, Как?

Когда один вход направляется на ffmpeg (-i), для него могут быть установлены различные опции, в зависимости от того, что считыватель ввода разрешает и распознает.

Однако FFmpeg не читает исходный список из текстового файла. Существует специальный модуль под названием concat demuxer, который вызывается -f concat, который анализирует список ввода, открывает каждый файл и объединяет их. Для основного конвейера ffmpeg это представляется как один вход, сгенерированный модулем concat. И модуль concat не распознает и не переносит опции, предназначенные для отдельных файлов, перечисленных в текстовом файле. Все перечисленные файлы могут быть открыты только с параметрами по умолчанию соответствующих демультиплексоров / декодеров / протоколов ... и т. Д. Это ограничение. Вы можете открыть запрос функции на trac.ffmpeg.org, чтобы изменить это.

Что вы могли бы сделать, это прочитать все входные данные напрямую.

ffmpeg \
    -headers  

Для входов WAV перекодирование в WAV не приведет к потере качества.

Content-Type: audio/wav\r\n' \ -i 'https://google1.com' \ -headers

Для входов WAV перекодирование в WAV не приведет к потере качества.

Content-Type: audio/wav\r\n' \ -i 'https://google2.com' \ -headers

Для входов WAV перекодирование в WAV не приведет к потере качества.

Content-Type: audio/wav\r\n' \ -i 'https://google3.com' \ -headers

Для входов WAV перекодирование в WAV не приведет к потере качества.

Content-Type: audio/wav\r\n' \ -i 'https://google4.com' \ -filter_complex "[0][1][2][3]concat=n=4:v=0:a=1" \ 'output.wav'

Для входов WAV перекодирование в WAV не приведет к потере качества.

6
задан Vincent McNabb 3 October 2008 в 00:13
поделиться

2 ответа

Я предполагаю, что они используют язык как CUDA для программирования критических разделов кода GPU для ускорения их вычисления.

Основная функция для программы (и ее потоки) все еще работала бы на хосте ЦП, но данные отправлены GPU для обработки усовершенствованных алгоритмов. CUDA является расширением синтаксиса C, таким образом, это помогает программисту, чем необходимость выучить более старые языки программы построения теней как Cg для программирования вычислений общего назначения на GPU.

5
ответ дан 16 December 2019 в 21:48
поделиться

Хорошее место для запуска - GPGPU

Кроме того, для записи я не думаю, что существует такая вещь как основанные на не-GPU видеокарты. GPU обозначает графический процессор, который является по определению основой видеокарты.

3
ответ дан 16 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: