
В FFmpeg есть формат под названием «data», и все способы его использования приводят к Output file does not contain any stream
ошибке.
Я пробовал:
ffmpeg -f data -i in.bin -f data out.bin
И:
ffmpeg -f data -i in.bin out.mp4
И наконец:
ffmpeg -i in.mp4 -f data out.mp4
Насколько мне известно, в единственной существующей официальной документации просто говорится: «Необработанные данные».
Что это за формат?
решение1
data
предназначен для однопоточных данных, не зависящих от формата, поэтому это может быть что угодно.
Вам необходимо явно добавить карту и настройки кодека, чтобы скопировать любой поток, например
ffmpeg -f data -i in.bin -map 0 -c copy -f data out.bin
или
ffmpeg -i in.mp4 -map 0:a:1 -c copy -f data out.bin