Нарезать .264 на части без потерь

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Нарезать .264 на части без потерь

Сообщение Kido »

Есть файл в формате .m2ts продолжительностью примерно 90 минут. Через tsmuxer извлекаю из него .264 видео-файл.
Необходимо разрезать его на три файла по примерно 30 минут.
Вопрос - возможно ли это сделать без пережатия/потерь в качестве? Хотя бы теоретически.
Если возможно, то очень желательно услышать хотя бы приблизительные ключи для mencoder или ffmpeg
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21527
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Нарезать .264 на части без потерь

Сообщение Bizdelnick »

Теоретически - можно, по опорным кадрам. На практике не занимался.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Нарезать .264 на части без потерь

Сообщение sirocco »

Резал как-то HDTV рип с помощью mkvmerge.

Но mkv. И то, что внутри было 264, на 100% не уверен.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Нарезать .264 на части без потерь

Сообщение rm_ »

mmg из пакета mkvtoolnix-gui должна уметь. Там есть выбор, Split by timecode, by size, by duration.
В качестве бонуса, на выходе получится не TS, а готовые к употреблению MKV-файлы.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Нарезать .264 на части без потерь

Сообщение eddy »

А разме mencoder -ss ... -endpos .. так не умеет?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux

Re: Нарезать .264 на части без потерь

Сообщение Rodegast »

Конечно умеет, но он может определить не точное время. Лучше авидемюксом, но в качестве кодека нужно выбрать copy.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Нарезать .264 на части без потерь

Сообщение sspphheerraa »

mkvmerge умеет, и пожалуй, это самый простой способ... но х264 использует межкадровое сжатие, и резать без пережатия можно только по I кадрам (AFAIK, mkvmerge разрежет независимо от I кадров, но если первым в новом куске будет "не I", то до первого I кадра будет "мозаика").

avidemux - показывает каким является текущий кадр (I, P или B) и им можно разрезать четко по I.
Но, если в видео присутствуют В кадры, то приготовтесь наткнуться на грабли :( возможен рассинхрон со звуком. Ситуация осложняется если видео кодировалось с опцией "b_pyramid", т.е. если В кадры используются как ссылки для предсказания других кадров.

Я бы сделал так. В avidemux определил бы четкое время (ориентируясь по I кадрам) по которому резать. Затем разрезал бы через mkvmerge, по времени определенному в avidemux.
Если повезет, и mkvmerge попадет на I кадры, то проблем быть не должно.
Sspphheerraa
Спасибо сказали: