Создание вывода TS из очень короткого входа MP4 (AVC)

Kumar Swaminathan спросил: 07 октября 2018 в 10:20 в: ffmpeg

Я попытался использовать ffmpeg для преобразования небольшого (2 кадра) файла MP4 с кодировкой AVC следующим образом:

ffmpeg -y -noautorotate -loglevel 99 -i inputfile.mp4 -threads 0 -map_chapters - 1 -write_tmcd 0-расположение метаданных = -max_muxing_queue_size 2000 -f mpegts -filter_complex"[0: v: 0] yadif = deint = interlaced, scale = 162: 288: flags = bicubic, setdar = 0.5625 [main]; [main] concat = n = 1: v = 1: a = 0 [cat_v]"-an -sn -map" [cat_v]"-vcodec libx264 -profile: v базовый уровень -level 3 -b: v 272k -maxrate 272k -bufsize 2448k -preset medium -x264opts ref = 1: keyint = 90: no_scenecut -r 30.0 -vsync 1 -метаданные: s: v rotate = -pix_fmt yuv420p outputfile.ts

Но я получаю файл TS, который не может быть воспроизведен любым игроком. Я попытался использовать TSReaderLite для анализа outputfile.ts, но обнаружил, что получаю ограниченную информацию: всего 4 PID - PID 0x000 - PAT (метаданные программы), PID 0x0011 - SDT (таблица описания службы), PID 0x0100 - неизвестно, PID 0x1000 - неизвестно.

Есть ли известная проблема с выходными данными TS, когда у нас есть такие короткие файлы?


0 ответов