Я получаю следующее предупреждение при выполнении ffmpeg:
[mp4 @ 00000000025c00a0] В пакете для потока 0 не установлены временные метки. Это устарело и перестает работать в будущем Исправьте ваш код, чтобы правильно установить временные метки
[mp4 @ 00000000025c00a0] pts не имеет значения
Сообщение появляется при конвертации H264 элементарный поток в mp4 видео файл.
я использую ffmpeg версия: ffmpeg-3.3.2-win64
Я попытался выполнить следующий код, чтобы проверить, если это проблема в моем H264 поток:
ffmpeg -f lavfi -i testsrc -t 3 -r 10 -pix_fmt yuv420p -c:v libx264 test.264
ffmpeg -r 10 -i test.264 -vcodec copy test.mp4
Код создает H264 синтетический поток видео с использованием ffmpeg, а затем преобразует поток в mp4,
Поскольку поток создается ffmpeg, нет никаких причин для того, чтобы не содержать требуемые метки времени.
Это ошибка в ffmpeg?
Есть ли какой-то флаг, который я пропустил при создании синтетического H264 поток?
Есть ли H264 элементарно должен содержать метки времени?