Немонотонный DTS в выходном потоке 0: 1
247
maclin
У меня есть видео, и я пытаюсь вырезать из него несколько сцен, например:
ffmpeg -i "/test-in.mp4" -ss 00:00:00 -t 967.640 -g 25 -b 350k -maxrate 350k -bufsize 700k /test-out1.mp4 ffmpeg -i "/test-in.mp4" -ss 00:20:18.520 -t 978.800 -g 25 -b 350k -maxrate 350k -bufsize 700k /test-out2.mp4 ffmpeg -i "/test-in.mp4" -ss 00:36:58.120 -t 8.000 -g 25 -b 350k -maxrate 350k -bufsize 700k /test-out3.mp4 ffmpeg -i "/test-in.mp4" -ss 00:40:50.120 -t 570.560 -g 25 -b 350k -maxrate 350k -bufsize 700k /test-out4.mp4
После этого я изменяю его на TS:
ffmpeg -i /test-out1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts /intermediate1.ts ffmpeg -i /test-out2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts /intermediate2.ts ffmpeg -i /test-out3.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts /intermediate3.ts ffmpeg -i /test-out4.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts /intermediate4.ts
А после конкатать это:
ffmpeg -analyzeduration 214748364 -i "concat:intermediate1.ts|intermediate2.ts|intermediate3.ts|intermediate4.ts" -absf aac_adtstoasc -c copy test-cut.mp4
На операции concat у меня есть это предупреждение:
[mp4 @ 0x4c24d40] Non-monotonous DTS in output stream 0:1; previous: 46446432, current: 46445696; changing to 46446433. This may result in incorrect timestamps in the output file. [mp4 @ 0x4c24d40] Non-monotonous DTS in output stream 0:1; previous: 93428864, current: 93428096; changing to 93428865. This may result in incorrect timestamps in the output file.
Я не понимаю, почему это происходит, может кто-нибудь объяснить, если я делаю что-то не так с операциями вырезания?
Ребята, если это баг? Потому что я использую последнюю версию ffmpeg-4.1 -version ffmpeg версии 4.1. Copyright (c) 2000-2018 разработчики FFmpeg, созданные с конфигурацией gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-23): --prefix = / opt / ffmpeg-4.1 / --extra-cflags = -I / opt / ffmpeg-4.1 / include --extra-ldflags = '- L / opt / ffmpeg-4.1 / lib -ldl' --pkg-config-flags = --static --enable-gpl --enable-libx265 --extra-libs = -lpthread --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable- libvpx --enable-libx264 --enable-nonfree
maclin 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
Как я могу кодировать файл VRO в файл AVI
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
-
3
Как преобразовать тип файла mjpg в FLV с помощью FFMpeg?
-
1
Какая версия flash требуется для анимации, созданной с помощью ffmpeg?
-
2
Конвертируйте видео в формате mkv / h264, чтобы его можно было воспроизвести на телефоне среднего кл...
-
3
Синхронизация аудио и видео с использованием MP4Box / ffmpeg для объединения файлов
-
2
Как почтовые серверы обрабатывают метки времени?
-
1
Ошибка кодирования с помощью ffmpeg
-
2
Несинхронизированное аудио-видео с помощью mencoder