Я хотел бы мультиплексировать видео с HEVC в MPEG-Transportstream.Мультиплекс HEVC-Video в MPEG-Transportstream с FFMPEG
У меня есть видео, закодированное с помощью кодировщика x265.
x265 raw.y4m --output coded.hevc
Я хочу мультиплексировать это видео в транспортный поток MPEG. Я попробовал его среди других вещей, таким образом:
ffmpeg -fflags +genpts -i coded.hevc -c:v copy -f mpegts transportstream.ts
К сожалению, это сообщение об ошибке показывает вверх и transportstream.ts пуст.
[mpegts @ 0x1fa76a0] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[mpegts @ 0x1fa76a0] first pts value must be set
av_interleaved_write_frame(): Invalid data found when processing input
Для моей цели необходимо сделать два шага отдельно. Не могли бы вы помочь мне, чтобы узнать правильные параметры для мультиплексирования видео?
Заранее спасибо.
После этого, на время презентации марки видео хронологические для некоторого декодирования, несмотря на их не следует. Из-за этого большая часть декодера не может воспроизводить видео. – checkThisOut