LINUX.ORG.RU

История изменений

Исправление boowai, (текущая версия) :

В mplayer, пока на паузе, можно перейти на кадр вперёд клавишей .. Пока запустил с -edlout <filename> позиционируешься так и отщёлкиваешь клавишей i диапазоны. mpv умеет лучшую точность перемотки и переходить на кадр назад, но не умеет -edlout.

Счетчик кадров может и можно заставить показать, особенно mpv.

Про mkv я не понял ответ. В mkv можно задать проиграть часть из одного файла, часть из другого, а потом ещё другую часть из первого.
Вот древний пример из интернета, где титры для сериала в отдельных файлах по SegmentUID

<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->

<Chapters>
	<EditionEntry>
		<EditionFlagOrdered>1</EditionFlagOrdered>
		<EditionFlagHidden>0</EditionFlagHidden>
		<EditionFlagDefault>1</EditionFlagDefault>
		<EditionUID>2160581309</EditionUID>
		<ChapterAtom>
			<ChapterUID>490337976</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:01:29.840000000</ChapterTimeEnd>
			<ChapterSegmentUID format="hex">
				a2 99 4a b7 91 8d 53 25 a2 49 f3 e4 36 17 b0 bc
			</ChapterSegmentUID>
			<ChapterDisplay>
				<ChapterString>OP</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>2980323511</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:09:59.890000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Part A</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>1234150816</ChapterUID>
			<ChapterTimeStart>00:09:59.890000000</ChapterTimeStart>
			<ChapterTimeEnd>00:21:09.851000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Part B</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>878366908</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:01:29.965000000</ChapterTimeEnd>
			<ChapterSegmentUID format="hex">
				8e d8 39 1d d4 da 18 1e 91 be ac 91 ff dd a4 29
			</ChapterSegmentUID>
			<ChapterDisplay>
				<ChapterString>ED</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>3575225515</ChapterUID>
			<ChapterTimeStart>00:21:09.851000000</ChapterTimeStart>
			<ChapterTimeEnd>00:21:24.699000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Preview</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
	</EditionEntry>
</Chapters>

Исправление boowai, :

В mplayer, пока на паузе, можно перейти на кадр вперёд клавишей .. Пока запустил с -edlout <filename> позиционируешься так и отщёлкиваешь клавишей i диапазоны. mpv умеет лучшую точность перемотки и переходить на кадр назад, но не умеет -edlout.

Счетчик кадров может и можно заставить показать, особенно mpv.

Про mkv я не понял ответ. В mkv можно задать проиграть часть из одного файла, часть из другого, а потом ещё другую часть из первого.
Вот пример из интернета, где титры для сериала в отдельных файлах по SegmentUID

<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->

<Chapters>
	<EditionEntry>
		<EditionFlagOrdered>1</EditionFlagOrdered>
		<EditionFlagHidden>0</EditionFlagHidden>
		<EditionFlagDefault>1</EditionFlagDefault>
		<EditionUID>2160581309</EditionUID>
		<ChapterAtom>
			<ChapterUID>490337976</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:01:29.840000000</ChapterTimeEnd>
			<ChapterSegmentUID format="hex">
				a2 99 4a b7 91 8d 53 25 a2 49 f3 e4 36 17 b0 bc
			</ChapterSegmentUID>
			<ChapterDisplay>
				<ChapterString>OP</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>2980323511</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:09:59.890000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Part A</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>1234150816</ChapterUID>
			<ChapterTimeStart>00:09:59.890000000</ChapterTimeStart>
			<ChapterTimeEnd>00:21:09.851000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Part B</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>878366908</ChapterUID>
			<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
			<ChapterTimeEnd>00:01:29.965000000</ChapterTimeEnd>
			<ChapterSegmentUID format="hex">
				8e d8 39 1d d4 da 18 1e 91 be ac 91 ff dd a4 29
			</ChapterSegmentUID>
			<ChapterDisplay>
				<ChapterString>ED</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
		<ChapterAtom>
			<ChapterUID>3575225515</ChapterUID>
			<ChapterTimeStart>00:21:09.851000000</ChapterTimeStart>
			<ChapterTimeEnd>00:21:24.699000000</ChapterTimeEnd>
			<ChapterDisplay>
				<ChapterString>Preview</ChapterString>
			</ChapterDisplay>
		</ChapterAtom>
	</EditionEntry>
</Chapters>

Исходная версия boowai, :

В mplayer, пока на паузе, можно перейти на кадр вперёд клавишей .. Пока запустил с -edlout <filename> позиционируешься так и отщёлкиваешь клавишей i диапазоны. mpv умеет лучшую точность перемотки и переходить на кадр назад, но не умеет -edlout.

Счетчик кадров может и можно заставить показать, особенно mpv.

Про mkv я не понял ответ. В mkv можно задать проиграть часть из одного файла, часть из другого, а потом ещё другую часть из первого.