1

чтобы скопировать все вложения из входного файла в выходной файл ... есть ли разница между:

-map t / -map 0:t

&

-тодек копия

какой из них следует использовать? а также подвопрос, если я могу спросить: при выполнении двухпроходного кодирования с помощью ffmpeg + x265, и у меня по 1 партии на каждый проход, должен ли я использовать копию карты / кодека в обоих из них или только во 2-м проходе / партии? (1-й проход - NUL)

2 ответа2

1

-map t будет выбирать только потоки из первого ввода, так что это эквивалентно -map 0:t . Последняя форма должна быть предпочтительной, поскольку она явно определяет входной файл.

-c:t copy (псевдоним -tcodec не определен) устанавливает операцию кодека для любых отображаемых потоков вложений. Если такие потоки не отображаются в явном виде, то опция не имеет никакого эффекта. В частности, он не выбирает такие потоки для вывода при отсутствии отображения.

0

Копия -tcodec не существует (определенно не в конвейере с последними (20180506-0736f32-win64-static) ffmpeg.exe и x265.exe). также не очень эффективно перемещать вложения в каждый проход, пока не будет достигнут конечный результат. в таком случае mkvmerge.exe выигрывает у ffmpeg.exe

mkvmerge.exe -o "X:\done.mkv" "K:\encoded.mkv" -A -D -S -B -T --no-chapters --no-global-tags "O:\source.mkv" "K:\audio.flac"

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