Как конвертировать файл .ts в файл основного потока без потерь?

У меня есть файл, который заканчивается на .ts (например, вот первые 10 МБ). Я хотел бы преобразовать его в формат основного потока (например, mp4, MPEG2-PS ...) без потерь, если это возможно (т. Е. Ремуксирование).

Я прочитал [d1 ] вот первый 10 МБ вопрос. Я попробовал avidemux с настройками «копировать» для видео и аудиопотоков и формат контейнера «PS» для MPEG. Это не удалось с сообщением об ошибке «Несовместимое аудио / Для DVD, аудио должно быть 48 кГц MP2 (стерео), AC3, DTS или LPCM (стерео)».

Я также попробовал предложенную команду CLI.

avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg

Выходной файл имеет правильное видео, но без звука, по крайней мере, при воспроизведении с VLC. Это довольно проблематично, потому что avconv, кажется, правильно обнаружил аудиопоток.

Input #0, mpegts, from '10MB.ts':
  Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
  Program 37888 
    Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, 144 kb/s
    Stream #0.2[0x130]: Data: [6][0][0][0] / 0x0006
    Stream #0.3[0x138]: Data: [6][0][0][0] / 0x0006
    Stream #0.4[0x140]: Data: [13][0][0][0] / 0x000D
    Stream #0.5[0x160]: Data: [13][0][0][0] / 0x000D
    Stream #0.6[0x161]: Data: [13][0][0][0] / 0x000D
    Stream #0.7[0x162]: Data: [13][0][0][0] / 0x000D
    Stream #0.8[0x170]: Data: [13][0][0][0] / 0x000D
    Stream #0.9[0x171]: Data: [13][0][0][0] / 0x000D
    Stream #0.10[0x172]: Data: [13][0][0][0] / 0x000D
Output #0, mpeg, to '10MB.mpg':
  Metadata:
    encoder         : Lavf54.20.4
    Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], q=2-31, 20000 kb/s, 90k tbn, 90k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)

Я также попробовал команду CLI, предложенную в комментариях к другому вопросу.

avconv -i 10MB.ts -c:v copy -c:a libfaac 10MB.mp4

Опять же, в выходном файле нет звука.

EDIT: Я попробовал VLC, как предложил @ Daniel. Это было почти идеально. Он был быстрым и удобным для пользователя. Мне просто нужно нажать «Конвертировать / Сохранить», добавить входной файл, выбрать профиль MP4, настроить Video codec и Audio codec на «Сохранить оригинальную видео / аудио дорожку», выбрать файл назначения и нажать «Пуск». Видео выглядело идеально, но звук был как-то слегка испорчен, но это могло быть вызвано чем-то довольно экзотическим в аудиопотоке моего видео.

1
задан 13 April 2017 в 15:24

1 ответ

VideoLAN (VLC - http://www.videolan.org/vlc/index.html) легко преобразует что-либо во что угодно.

Сделайте снимок. Он работает на Linux, Windows и Mac OS X и имеет очень удобный интерфейс.

1
ответ дан 23 May 2018 в 14:36
  • 1
    Теперь, когда я использовал VLC для преобразования видео, я бы рекомендовал его. Спасибо за это предложение. Для моего файла .ts это почти сработало. Видео выглядело идеально, но звук был как-то слегка испорчен. Это может быть вызвано чем-то довольно экзотическим в аудиопотоке моего видео. Я отредактировал исходный вопрос, чтобы включить это. – lacton 5 January 2016 в 11:35
  • 2
    Да, это может сработать лучше, если вы используете другой субконтейнер для звука внутри mp4. Возможно, RAW. – Daniel 5 January 2016 в 19:38

Другие вопросы по тегам:

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