Неможливо записати метадані, коли вхід містить контейнер


0

Я цього не розумію.

Для першої команди метадані (обробник, мова) зберігаються правильно. Другий зберігає метадані від temp.mkv.

Що я роблю неправильно?

Працює:

ffmpeg^
 -i video.h264 -i audio1.dts -i audio2.dts -i sbtl1.srt -i sbtl2.srt^
 -map 0:0 -map 1:0 -map 2:0 -map 3:0 -map 4:0^
 -metadata:s:v:0 handler="AVC"^
 -metadata:s:a:0 language=deu -metadata:s:a:0 handler="DTS-HD Master Audio"^
 -metadata:s:a:1 language=kor -metadata:s:a:1 handler="DTS-HD Master Audio"^
 -metadata:s:s:0 language=ger -metadata:s:s:0 handler="Deutsch (forced)"^
 -metadata:s:s:1 language=ger -metadata:s:s:1 handler="Deutsch"^
 -movflags disable_chpl^
 -c:s mov_text -c:v copy -c:a alac -sample_fmt:a s16p^
 output.m4v

Не:

ffmpeg^
 -i temp.mkv -i sbtl1.srt -i sbtl2.srt^
 -map 0:0 -map 0:1 -map 0:2 -map 1:0 -map 2:0^
 -metadata:s:v:0 handler="AVC"^
 -metadata:s:a:0 language=deu -metadata:s:a:0 handler="DTS-HD Master Audio"^
 -metadata:s:a:1 language=kor -metadata:s:a:1 handler="DTS-HD Master Audio"^
 -metadata:s:s:0 language=ger -metadata:s:s:0 handler="Deutsch (forced)"^
 -metadata:s:s:1 language=ger -metadata:s:s:1 handler="Deutsch"^
 -movflags disable_chpl^
 -c:s mov_text -c:v copy -c:a alac -sample_fmt:a s16p^
 output.m4v

temp.mkv = video.h264 & audio1.dts & audio2.dts


1
Показати повний журнал з другої команди.
логікан

Ось ви йдете pastebin.com/mYHKpiuu
FLX

Відповіді:


0

У ffmpeg 4.0.3 це обробник, оскільки з 4.1 (можливо, раніше) це handler_name.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.