Не удается установить заголовок ffmpeg при использовании файла для ввода

Спасибо за ответ. Первоначально я использовал

int getObjectVal = (int)obj[1])];

, но он выдавал ошибку

java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Integer

, но он работает, я пытался использовать код

int getObjectVal = ((BigInteger) obj[1]).intValue();
0
задан Dane Jordan 20 January 2019 в 02:28
поделиться

1 ответ

Когда один вход направляется на 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 не приведет к потере качества.

0
ответ дан Gyan 20 January 2019 в 02:28
поделиться