Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: конвертирование файлов mts m2ts  (Прочитано 14441 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн original3

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #15 : 10 Апреля 2012, 15:54:24 »
Можно, только ответьте: у вас камера записывает 6-канальный звук?

Пользователь решил продолжить мысль 10 Апреля 2012, 15:06:17:
И еще. Какие мотивы преобразования чересстрочной развертки 25 кадров в секунду в прогрессивную 30 к/с?

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

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #16 : 10 Апреля 2012, 16:19:20 »
Ладно, вопросы риторические. Чувствую вы все-равно зациклились только на "полосках".
Вот пример:
ffmpeg -i "00024.MTS" -f matroska -r 25 -vcodec libx264 -vb 9000k -deinterlace -acodec copy -sn -y "out.mkv"По полкам: входной файл, выходной контейнер - матрешка, 25 к/с, H.264 MPEG-4 AVC, 9Mbps, деинтерлейс, копирование звука, без субтитров, сохранение с перезаписью существующего файла. Еще может иметь место куча экспертных настроек, но тут я не силен...
Аудиопоток копируется: во_первых, - не тратится время не конвертирование звука, а во-вторых, - я не вижу ничего плохого в AC-3.
Ну и вдогонку матчасть. :)

Оффлайн original3

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #17 : 10 Апреля 2012, 18:51:40 »
Ладно, вопросы риторические. Чувствую вы все-равно зациклились только на "полосках".
Вот пример:
ffmpeg -i "00024.MTS" -f matroska -r 25 -vcodec libx264 -vb 9000k -deinterlace -acodec copy -sn -y "out.mkv"По полкам: входной файл, выходной контейнер - матрешка, 25 к/с, H.264 MPEG-4 AVC, 9Mbps, деинтерлейс, копирование звука, без субтитров, сохранение с перезаписью существующего файла. Еще может иметь место куча экспертных настроек, но тут я не силен...
Аудиопоток копируется: во_первых, - не тратится время не конвертирование звука, а во-вторых, - я не вижу ничего плохого в AC-3.
Ну и вдогонку матчасть. :)

делаю по вашему, он мне красными строками выдает:

[libx264 @ 0x993c000] broken ffmpeg default settings detected
[libx264 @ 0x993c000] use an encoding preset (e.g. -vpre medium)
[libx264 @ 0x993c000] preset usage: -vpre <speed> -vpre <profile>
[libx264 @ 0x993c000] speed presets are listed in x264 --help
[libx264 @ 0x993c000] profile is optional; x264 defaults to high
Output #0, matroska, to 'out.mkv':
    Stream #0.0: Video: libx264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 9000 kb/s, 90k tbn, 25 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, stereo, 256 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

Оффлайн start733

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #18 : 10 Апреля 2012, 20:27:31 »
Предлагает использовать пресет, и кстати мысль поднять битрейт  9000k не плохая,квадраты в vlc возможно пропадут.
а так?:

ffmpeg -i 00024.MTS -f mp4 -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mp4
или mkv

ffmpeg -i 00024.MTS -f matroska -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mkv
« Последнее редактирование: 10 Апреля 2012, 20:38:19 от start733 »

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #19 : 11 Апреля 2012, 15:59:42 »
Output #0, matroska, to 'out.mkv':
    Stream #0.0: Video: libx264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 9000 kb/s, 90k tbn, 25 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, stereo, 256 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
Пишет, что в видеопотоке возможны некорректные параметры, такие как битрейт, частота кадров, ширина или высота.
У меня команда отработала на ура:
$ ffmpeg -i "00024.MTS" -f matroska -r 25 -vcodec libx264 -vb 9000k -deinterlace -acodec copy -sn -y "out.mkv"
.......
video:44286kB audio:1219kB global headers:0kB muxing overhead 0.037013%
.......
FFmpeg version 0.6-4:0.6-2ubuntu2~lucid1~ppa2
ТС, какая у вас версия?
У меня:
$ ffmpeg -version
ffmpeg version 0.10.2
built on Mar 17 2012 08:51:02 with gcc 4.6.3
В синтаксисе разница может быть даже в букве "k" после битрейта. Попробуйте ее убрать. У start733: -b, у меня: -vb и т.д.

Оффлайн original3

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #20 : 12 Апреля 2012, 17:38:16 »

а так?:

ffmpeg -i 00024.MTS -f mp4 -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mp4

Эта команда при добавлении еще -deinterlace дает вполне хороший результат, однако когда я хочу сделать мкв по этой команде:
ffmpeg -i 00024.MTS -f matroska -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mkv
то натыкаюсь вот на это:
 libavutil    51.  7. 0 / 51.  7. 0
  libavcodec   53.  6. 0 / 53.  6. 0
  libavformat  53.  3. 0 / 53.  3. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2.  4. 0 /  2.  4. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  52.  0. 0 / 52.  0. 0

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 50.00 (50/1)
Input #0, mpegts, from '00024.MTS':
  Duration: 00:00:38.97, start: 0.500000, bitrate: 14115 kb/s
  Program 1
    Stream #0.0[0x1011]: Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0.1[0x1100]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
    Stream #0.2[0x1200]: Subtitle: pgssub
[buffer @ 0x931bca0] w:1920 h:1080 pixfmt:yuv420p
[libx264 @ 0x931b000] VBV bufsize set but maxrate unspecified, ignored
[libx264 @ 0x931b000] using SAR=1/1
[libx264 @ 0x931b000] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[libx264 @ 0x931b000] profile High, level 5.0
[libx264 @ 0x931b000] 264 - core 116 r2042 178455c - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=1 ref=8 deblock=1:0:0 analyse=0x3:0x133 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=25.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.41 aq=1:1.00
Output #0, matroska, to 'fff.mkv':
    Stream #0.0: Video: libx264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=0-69, 9000 kb/s, 90k tbn, 25 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, stereo, 256 kb/s
    Stream #0.2: Subtitle:
  • [0][0][0] / 0x0000, 64 kb/s

Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
  Stream #0.2 -> #0.2
Encoder (codec id 94210) not found for output stream #0.2

не хочет он у меня матрешку делать, не могу понять что ему не нравиться энкодер и поток под номером 2..

Оффлайн Bamb

  • Активист
  • *
  • Сообщений: 798
  • Arch Linux
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #21 : 13 Апреля 2012, 08:20:09 »
Вы невнимательно читаете:
    Stream #0.2: Subtitle
Ответ есть пятью постами выше:
ffmpeg ... -sn ...
« Последнее редактирование: 13 Апреля 2012, 08:22:23 от Bamb »

Оффлайн JimZ

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #22 : 13 Апреля 2012, 12:15:09 »
Попробуй

mkvtoolnix-gui

В окне загрузки файла выбрать "Все файлы"

« Последнее редактирование: 13 Апреля 2012, 12:18:58 от JimZ »

Оффлайн start733

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #23 : 13 Апреля 2012, 12:28:13 »
Вы невнимательно читаете:
    Stream #0.2: Subtitle
Ответ есть пятью постами выше:
ffmpeg ... -sn ...
Верно, этот тип субтитров не может положить в mkv, а -sn это subtitle no, должно помочь.

Оффлайн original3

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #24 : 25 Апреля 2012, 17:23:58 »
итак:
1. Для нормального воспроизведения файлов MTS в VLC нужно в настройках включить режим черезстрочности и выбрать один из вариантов(в моем случае усреднять)
2. Для конвертации из MTS в MKV я использовал команду

ffmpeg -i /media/main/00024.MTS -f matroska -r 25 -vcodec libx264 -coder 0 -g 250 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -wpredp 2 -vb 9000k -refs 1 -deinterlace -acodec copy -sn -y /media/main/out3.mkv

выходной файл без тормозов обрабатывался даже в openshot, где я смог его и нарезать и эффекты добавить, после чего собрал в один файл, опять же формата MKV, и качество HD более-менее сохранилось.

ps Всем большое спасибо за ответы, очень помогли!:)

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #25 : 26 Июня 2012, 13:49:16 »
итак:
1. Для нормального воспроизведения файлов MTS в VLC нужно в настройках включить режим черезстрочности и выбрать один из вариантов(в моем случае усреднять)
2. Для конвертации из MTS в MKV я использовал команду

ffmpeg -i /media/main/00024.MTS -f matroska -r 25 -vcodec libx264 -coder 0 -g 250 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -wpredp 2 -vb 9000k -refs 1 -deinterlace -acodec copy -sn -y /media/main/out3.mkv

выходной файл без тормозов обрабатывался даже в openshot, где я смог его и нарезать и эффекты добавить, после чего собрал в один файл, опять же формата MKV, и качество HD более-менее сохранилось.

ps Всем большое спасибо за ответы, очень помогли!:)
Ребята, помогите советом. Делаю как указано тут, видео кодируется нормально, а вот звука нет(((
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн start733

  • Участник
  • *
  • Сообщений: 248
    • Просмотр профиля
Re: конвертирование файлов mts m2ts
« Ответ #26 : 26 Июня 2012, 19:16:41 »
Возможно звук просто на другой дорожке. При просмотре видео в плеере выбери другую.
А такой вариант не пойдет?:
видео
(Нажмите, чтобы показать/скрыть)
с помощью mkvmerge GUI v5.6.0 было перепаковано в mkv. Звук работает.
http://otvet.mail.ru/question/43125801
« Последнее редактирование: 26 Июня 2012, 21:20:55 от start733 »

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.