Ручной тормоз - остановка - в параметре, не работающем, как предназначено

Я выполняю следование из командной строки:

handbrakeCLI.exe -i SourceFile.mkv -o OutputFile.mkv --stop-at 120

Согласно CLIGuide можно предоставить - остановка - в значении как секунды (который является тем, что я хочу, прекратите кодировать 120 секунд в файл).

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

Однако, когда я просматриваю свой выходной файл, это - весь фильм. Какие-либо идеи?

7
задан 29.12.2010, 23:24

2 ответа

Хорошо, таким образом, я решил решить свою проблему с ffmpeg, как таковым:

ffmpeg -i SourceFile.mkv -ss 00:00:05 -t 00:02:30 -ac 2 -sn OutputFile.mkv

Объяснение:

  • ss: ищите запускаются, или "Начинают мое кодирование в данный момент" (hh:mm:ss)
  • t: продолжительность (hh:mm:ss)
  • ac: звуковые каналы, так как этот конкретный фильм имел проблему при распространении аудиотреков во время кодирования
  • sn: подавите подзаголовки, поскольку ffmpeg жаловался на дорожку подзаголовка

Это работало отлично на то, что я искал.

4
ответ дан 07.12.2019, 14:39

Ответ может быть найден в справке Ручного тормоза:

handbrakeCLI.exe --help

Правильный синтаксис следующие:

--stop-at     <unit:#>  Stop encoding at a given frame, duration (in seconds),
                        or pts (on a 90kHz clock)

Пример:

handbrakeCLI.exe -i SourceFile.mkv -o OutputFile.mkv --stop-at duration:120

Это даст Вам первые 120 секунд видео

9
ответ дан 07.12.2019, 14:39

Теги

Похожие вопросы