ffmpeg иногда не работает для сплит-видео - атом moov не найден - PullRequest
0 голосов
/ 19 ноября 2018

Я использую приведенную ниже команду для реверсирования видео-

{"-i", files[i].getAbsolutePath(), "-vf", "reverse", "-af", "areverse", dest.getAbsolutePath()};

Я иногда получаю ошибку ниже -

ffmpeg версия n3.0.1 Copyright (c) 2000-2016 разработчики FFmpeg \ n собран с конфигурацией gcc 4.8 (GCC) \ n: --target-os = linux опции -cross-префикс = / дом / бродяга / SourceCode / FFmpeg-андроид / Набор инструментов-андроид / бен / арм-линукс-androideabi- --arch = arm --cpu = cortex-a8 --enable-runtime-cpudetect --sysroot = / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg -config = / home / vagrant / SourceCode / ffmpeg-android / ffmpeg-pkg-config --prefix = / home / vagrant / SourceCode / ffmpeg-android / build / armeabi-v7a --extra-cflags = '- I / home / бродячий / SourceCode / FFmpeg-андроид / набор инструментов-андроид / включить -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE = 2 -fno-строго-переполнение -fstack-protector-all '--extra-ldflags =' - L / home / vagrant / SourceCode / ffmpeg-android / toolchain-android / lib -Wl, -z, relro -Wl, -z, теперь -pie '--extra-libs =' - lpng -lexpat -lm '--extra-cxxflags = \ n libavutil 55. 17.103 / 55. 17.103 \ n libavcodec 57. 24.102 / 57. 24.102 \ n libavformat 57. 25.100 / 57. 25.100 \ n libavdevice 57. 0.101 / 57. 0.101 \ n libavfilter 6. 31.100 / 6. 31.100 \ n libswscale 4. 0.100 / 4. 0.100 \ n libswresample 2. 0.101 / 2. 0.101 \ n libpostproc 54. 0.100 / 54. 0.100 \ n [mov, mp4, m4a, 3gp, 3g2, mj2 @ 0xec427000] атом moov не найден \ n / storage / emulated / 0 / Movies / .VideoSplit / split_video010.mp4: При обработке ввода

найдены неверные данные

По тому, что я исследовал -

moov atom - это контейнер для информации, которая описывает фильм данные ... Вообще говоря, в атоме фильма хранятся только метаданные. Примерные данные для фильма, такие как аудио или видео образцы, упоминается в фильме атом, но не содержится в нем.

Видео, которые я переворачиваю, это разделенные видео из основного видео, которое я разделил, используя приведенную ниже команду -

{ "-i", inputFilePath, "-c:v", "libx264", "-crf", "22", "-map", "0", "-segment_time", "6", "-g", "9", "-sc_threshold", "0", "-force_key_frames", "expr:gte(t,n_forced*6)", "-f", "segment", outputFilePath};

Как я могу устранить эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...