Подскажите, плиз, как правильно уменьшить размер файла .ts

mnkuzn

Format : MPEG-TS
File size : 1.31 GiB
Duration : 23mn 30s
Overall bit rate mode : Variable
Overall bit rate : 7 950 Kbps
Maximum Overall bit rate : 35.5 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : 27
Duration : 23mn 30s
Bit rate : 7 234 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : MBAFF
Bits/(Pixel*Frame) : 0.140
Stream size : 1.19 GiB (91%)
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Хочу сделать разрешение 720. Играюсь с кодеками, битрейтом. Выходит чушь.

Any Video Converter Professional - то качество ужасное, то вес при разрешении 720 получается больше, чем у исходника.

Format Factory - по качеству, вроде, неплохо, вес файла снизился, но вес за 23 минуты видео получается под 900 метров, что тоже не приемлемо.

Соотношение сторон и частота кадров с секунду - как в исходнике. Два прохода.

В сети говорят, что файлы .ts плохо поддаются обработке. Так ли это? Можно ли добиться существенного снижения веса (ну, пусть 1 минута весит 10 метров) при хорошем качестве (разрешение 720)?

mnkuzn

Пошарился тут по Интернету. Люди хвалят AVS Video Converter. Пробую. Посмотрим, что выйдет. Подкупает то, что при выборе выходного формата мы сразу видим не только характеристики кодирования, но и вес конечного файла, что очень удобно. В Any Video Converter и Format Factory такой опции я не нашел. Поглядим. Может, что и получится...

Тайлер

MeGUI для всего. Интерфейс на первый взгляд не такой дружелюбный и на английском, но на самом деле ничего сложного там нет. В интернете много гайдов с картинками.

В .ts ничего страшного нету, это просто контейнер. Сложность, когда внутри хитрый видеопоток. У Вас, как мне кажется, проблем не должно возникнуть.
Если внутри несколько аудиорог, лишние тоже можно убрать для экономии. Кодек x264.

mnkuzn

Тайлер
Если внутри несколько аудиорог, лишние тоже можно убрать для экономии.
Ага. Например, русскую только оставить.
Тайлер
Кодек x264.
Пока по опытам это оптимальный вариант.

Пока пришел к таким принципам:
1. Неизменное разрешение (уменьшал при том же битрейте с 1080 до 576 - медиаинфо показывает один и тот же вес файла, но при разном разрешении, но визуально качество при этом не меняется. Не понимаю, почему так. Как я считал, при уменьшении разрешения должен уменьшаться и вес файла).
2. Неизменное соотношение сторон.
3. Неизменная частота кадра.
4. Конечный файл - .avi, .mkv или .mp4. Я, кстати, не очень понимаю разницу между форматом и контейнером - но вот так вот. При прочих равных условиях изображение - покадрово - лучше выглядит при .mkv.
5. Кодек лучше ставить 264. Кстати, он устанавливается автоматически.
6. Ну и уменьшаем битрейт.

Выходит, что уменьшение веса получается сделать только при уменьшении битрейта видео (ну, а аудио тоже, видимо, но тут очень несущественно - одноголосый перевод программы).

Тайлер, раз никто пока не ответил, то вам позадаю вопросы, ок?

1. В чем отличие для воспроизведения на ПК файлов .avi, .mkv и .mp4?

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

3. Почему при уменьшении разрешения вес файла не меняется?

mnkuzn

Короче, путем проб и ошибок пришел к определенному результату. Было сложно, т.к. я близко не компьютерщик, поэтому и теоретических знаний у меня не было. Пришлось делать все практически и уже из множества результатов выбирать подходящее.

Итак, при изложенных выше характеристиках исходного файла пришел к следующим характеристикам конечного файла:
Программа - AVS Video Converter
Конечный формат - .mkv Matroska
Разрешение - исходное
Частота кадра - исходная
Соотношение сторон - исходное
Видеокодек - h.264 / AVC
Аудиокодек - MP3
Битрейт видео - уменьшаем до 2400 (примерно в три раза)
Битрейт аудио - уменьшаем до 160

Многое не понятно, но на практике вес файла уменьшается почти пропорционально уменьшению битрейта видео. При этом при уменьшении битрейта в три раза качество видео остается приемлемым. Т.е. вполне себе. При этом 1 минута видео весит около 20 метров, что многовато, но еще в рамках. Уже не 60 метров, как в исходнике.

Да, если качество с 1080 уменьшить до, к примеру, 720, то внешне это лично мне не заметно. А вот если уменьшить до 480 - уже видно. Но на весе файла это не отражается.

По кодеку - пришел к тому, что именно указанный дает лучший результат. Понятия не имею в теории, почему так, но на практике это самый лучший вариант, как оказалось. Ну и лучшее качество из разных форматов оказалось у .mkv.

Вот, как-то так...