Ffmpeg объединяет демультиплексированный звук из синхронизации - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь объединить до 4 (приблизительно 800 МБ) видео mp4 / mkv в формате mp4 / mkv одновременно, без потерь и желательно с небольшим перекодированием или без него.Все они имеют похожие, но не идентичные свойства.Проблема, с которой я сталкиваюсь, заключается в том, что, когда я могу объединить любые файлы, звук последних видео постепенно становится все более и более не синхронизированным.

Кажется, у меня асинхронность кадров и / или меток времени, ноЯ не уверенМне удалось без проблем ремукшироваться из mp4 с разными разрешениями - в файлы ts, а затем успешно объединить файлы ts в новый файл mp4, увы, проблема с синхронизацией звука.

Я действительно новичок в сцене concate иЯ ограничен ТОЛЬКО устройством Android, поэтому я ограничен FFmpeg CLI и приложениями кодировщика мультимедиа FFmpeg для Android.Все признаки указывают на необходимость mkvmerge по крайней мере, но я не могу найти сопоставимое приложение для Android.

Кто-нибудь может предложить решение исключительно для Android?И кто-нибудь может объяснить, как можно изменить / fps и метку времени / относить / с точки зрения непрофессионала?Я продолжаю читать командные переключатели (TBN, PTS и т. Д.), Которые я не понимаю, не говоря уже о синтаксических переключателях, используемых для управления ими.Вот два примера:

Метаданные: major_brand: isom minor_version: 512 compatibility_brands: isomiso2avc1mp41 кодировщик: Lavf58.9.100 Продолжительность: 01: 48: 04.04, запуск: 0.000000, битрейт: 1175 кбит / с Поток # 0: 0(und): Видео: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x534 [SAR 801: 800 DAR 12: 5], 1049 кбит / с, 23,98 к / с, 23,98 тб, 27021 тбн, 47,95 тбк (по умолчанию) метаданные: handler_name: VideoHandler Stream # 0: 1 (und): Аудио: aac (LC) (mp4a / 0x6134706D), 48000 Гц, стерео, fltp, 125 кбит / с (по умолчанию)

Метаданные: major_brand: isomminor_version: 512 compatibility_brands: isomiso2avc1mp41 кодировщик: Lavf58.2.103 Длительность: 01: 39: 34.04, старт: 0,000000, битрейт: 1140 кбит / с Поток # 0: 0 (und): Видео: h264 (High) (avc1 / 0x31637661),yuv420p, 1280x534 [SAR 801: 800 DAR 12: 5], 1049 кбит / с, 25 кбит / с, 25 тбр, 12800 тбн, 50 тбк (по умолчанию) Метаданные: имя-обработчика: VideoHandler Stream # 0: 1 (und): Audio: aac(LC) (mp4a / 0x6134706D), 48000 Гц, стерео, fltp, 83 кбит / с (по умолчанию)

Любой совет будетppreciated.

...