Мой телевизор (Samsung LE-32 B652T4) воспроизводит практически все видеоформаты без транскодирования, но есть одна проблема: далеко не во всех из них работает перемотка. В частности, это касается .MKV. Поэтому если фильм не удалось сразу досмотреть до конца, приходится заходить через папку "Транскодирование" и выбирать видео "в нарезку" по 10 минут, получая при этом в нагрузку перекодирование с неизбежной потерей качества.
Есть ли возможность нарезать видео, не перекодируя его?
Нарезка видео на куски без транскодирования
Re: Нарезка видео на куски без транскодирования
Нарезать нельзя, так как сервер не знает где начинается определенный временной интервал и устройству воспроизведения необходима дополнительная информация находящаяся обычно в начале файла фильма. С родным (PC Share Manager) сервером перемотка также не работает ?mysoap wrote:Мой телевизор (Samsung LE-32 B652T4) воспроизводит практически все видеоформаты без транскодирования, но есть одна проблема: далеко не во всех из них работает перемотка. В частности, это касается .MKV. Поэтому если фильм не удалось сразу досмотреть до конца, приходится заходить через папку "Транскодирование" и выбирать видео "в нарезку" по 10 минут, получая при этом в нагрузку перекодирование с неизбежной потерей качества.
Есть ли возможность нарезать видео, не перекодируя его?
Re: Нарезка видео на куски без транскодирования
Да, с PC Share Manager та же история. Причем, это официально указано в мануале.Eugene wrote: Нарезать нельзя, так как сервер не знает где начинается определенный временной интервал и устройству воспроизведения необходима дополнительная информация находящаяся обычно в начале файла фильма. С родным (PC Share Manager) сервером перемотка также не работает ?
Eugene, а в чем принципиальная разница между воспроизведением с транскодированием и воспроизведением без транскодирования? Почему, например, нельзя запустить фильм через папку "Транскодирование", но настроить профиль так, чтобы собственно само транскодирование видео и аудио не выполнялось, а выполнялась только разбивка? Насколько я понял из форума, можно транскодировать видео, но не транскодировать аудио, и наоборот... Неужели нельзя не делать ни того, ни другого?
Re: Нарезка видео на куски без транскодирования
Можно, но транскодера, который нормально выполняет ремуксирование (изменение формата файла без перекодирования видео, аудио) и поддерживает стартовую позицую, к сожалению, нет.mysoap wrote:Да, с PC Share Manager та же история. Причем, это официально указано в мануале.Eugene wrote: Нарезать нельзя, так как сервер не знает где начинается определенный временной интервал и устройству воспроизведения необходима дополнительная информация находящаяся обычно в начале файла фильма. С родным (PC Share Manager) сервером перемотка также не работает ?
Eugene, а в чем принципиальная разница между воспроизведением с транскодированием и воспроизведением без транскодирования? Почему, например, нельзя запустить фильм через папку "Транскодирование", но настроить профиль так, чтобы собственно само транскодирование видео и аудио не выполнялось, а выполнялась только разбивка? Насколько я понял из форума, можно транскодировать видео, но не транскодировать аудио, и наоборот... Неужели нельзя не делать ни того, ни другого?
Re: Нарезка видео на куски без транскодирования
Eugene, а нельзя ли прикрутить в качестве транскодера, например, mkvmerge? Он же умеет резать mkv на части без перекодирования... Или нужен какой то другой функционал?Eugene wrote: Можно, но транскодера, который нормально выполняет ремуксирование (изменение формата файла без перекодирования видео, аудио) и поддерживает стартовую позицую, к сожалению, нет.
Re: Нарезка видео на куски без транскодирования
Для использования просмотра с определенной временной позиции, необходимо чтобы транскодер поддерживал в параметрах данный параметр, mkvmerge насколько я понял при беглом изучении параметров, разрезает фильм на части, что не требуется, необходимо задание стартовой временной позиции фильма для обработки файла. Прикрутить можно любой транскодер, который поддерживает командную строку - Настройки - Транскодер - Профили.mysoap wrote:Eugene, а нельзя ли прикрутить в качестве транскодера, например, mkvmerge? Он же умеет резать mkv на части без перекодирования... Или нужен какой то другой функционал?Eugene wrote: Можно, но транскодера, который нормально выполняет ремуксирование (изменение формата файла без перекодирования видео, аудио) и поддерживает стартовую позицую, к сожалению, нет.
Re: Нарезка видео на куски без транскодирования
mkvmerge умеет резать mkv на две части по заданной временной позиции (параметр --split timecodes ...). При этом, например, из файла filename.mkv получаются две части: filename-001.mkv и filename-002.mkv. Нас очевидно интересует вторая часть. Ее как ни будь можно подсунуть в качестве результата транскодирования? По сути, насколько я понимаю, это и есть обработка файла с заданной временной позиции, правда, с созданием ненужного первого куска...Eugene wrote: Для использования просмотра с определенной временной позиции, необходимо чтобы транскодер поддерживал в параметрах данный параметр, mkvmerge насколько я понял при беглом изучении параметров, разрезает фильм на части, что не требуется, необходимо задание стартовой временной позиции фильма для обработки файла. Прикрутить можно любой транскодер, который поддерживает командную строку - Настройки - Транскодер - Профили.
Re: Нарезка видео на куски без транскодирования
В профиле транскодированияmysoap wrote:mkvmerge умеет резать mkv на две части по заданной временной позиции (параметр --split timecodes ...). При этом, например, из файла filename.mkv получаются две части: filename-001.mkv и filename-002.mkv. Нас очевидно интересует вторая часть. Ее как ни будь можно подсунуть в качестве результата транскодирования?Eugene wrote: Для использования просмотра с определенной временной позиции, необходимо чтобы транскодер поддерживал в параметрах данный параметр, mkvmerge насколько я понял при беглом изучении параметров, разрезает фильм на части, что не требуется, необходимо задание стартовой временной позиции фильма для обработки файла. Прикрутить можно любой транскодер, который поддерживает командную строку - Настройки - Транскодер - Профили.
Code: Select all
OutputFileName := ...
Программа будет ждать выходной файл период времени, заданный в настройке "Прекращение транскодирования, если временный файл не используется в течении ... секунд", сколько будет ждать начала передачи файла телевизор - зависит о него.mysoap wrote: По сути, насколько я понимаю, это и есть обработка файла с заданной временной позиции, правда, с созданием ненужного первого куска...
P.S. Попробую связать MEncoder и TSMuxer для ремуксирования, возможно что-то получится.
Re: Нарезка видео на куски без транскодирования
А я пока попробую прикрутить mkvmerge. О результатах сообщу. Eugene, большое спасибо за консультацию!Eugene wrote: Программа будет ждать выходной файл период времени, заданный в настройке "Прекращение транскодирования, если временный файл не используется в течении ... секунд", сколько будет ждать начала передачи файла телевизор - зависит о него.
P.S. Попробую связать MEncoder и TSMuxer для ремуксирования, возможно что-то получится.
Re: Нарезка видео на куски без транскодирования
Использовать TsMuxer c MEncoder пока не удалось, но получилось использовать DirectShow фильтры Haali,
Профиль транскодирования "Фильмы - DirectShow - Matroska Remux" только нет уверенности, что телевизору подойдет еще незавершенный mkv.
Профиль транскодирования "Фильмы - DirectShow - Matroska Remux" только нет уверенности, что телевизору подойдет еще незавершенный mkv.