Последние несколько дней я был занят, пытаясь скомпилировать интервал из строки изображений, используя FFMPEG. После первых проблем у меня все заработало, и у меня есть идеальный MP4, который играет в VLC-плеере. Хотя он не воспроизводится в Windows 10's Films & TV player. Файл предоставлен VLC как:

H.264 MPEG-4 AVC (part 10) (avc 1)
712x1080
720x1090 buffer
6.4 MiB
30 FPS
13 seconds long
Decoded format: Planar 4:4:4 YUV full scale 

Я перенес его на свой телефон, и он прекрасно работает на моем приложении VLC Android. Он не может воспроизводиться в "галерее" моего Samsung S8 (на нем отображается серая область с восклицательным знаком) или загружаться в мое приложение Instagram (просто серая область, где должно быть видео).

Я думал, что это проблема уровня H.264, поэтому я перекомпилировал интервал времени в FFMPEG в восемь отдельных файлов, используя уровни H.264 3.1, 3.2, 4, 4.1, 4.2, 5, 5.1 и 5.2 (и девятое с использованием FFMPEG по умолчанию). Тем не менее, никто не играет.

Я надеюсь, что дал достаточно информации о файле, если не стесняйтесь просить больше. Может ли кто-нибудь дать мне руководство о том, что случилось с моими файлами? Спасибо!

1 ответ1

2

Если это все еще ваша команда,

ffmpeg -r 30 -start_number 1744 -i IMG_%04d_EDITED.JPG -vcodec libx264 -preset veryslow timelapse.mkv

Изменить на

ffmpeg -framerate 30 -start_number 1744 -i IMG_%04d_EDITED.JPG \
       -pix_fmt yuv420p -vcodec libx264 -preset veryslow timelapse.mkv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .