Показать полную графическую версию : Извлечение аудио из .ts файла
Guidiche
02-02-2018, 14:06
При помощи расширения скачал трансляцию двумя файлами формата «.ts». В одном содержится только видео, в другом только звук, при попытке объединить файлы столкнулся с трудностью, так и у видео, и у аудио части одно расширение. Когда при помощи различных программ пытаешься перевести аудио из .ts в другой формат, изменяется длительности записи, в результате не выйдет синхронизировать видео с аудио, если же переименовать название аудио файла с аудио.ts а аудио.mp3 в результате добавления этого аудио к видео изменяется длительность видео и появляется рас синхронизация картинки и звука, а также искажается видео.
Вопрос заключается в том, чтобы объединить аудио и видео части трансляции без потери синхронизации.
sNc-DAntES
03-02-2018, 02:36
Guidiche, у вас просто немножко непонимание, как видео синхронизируется с аудио. Читайте про Eac3to, SoundForge, Adobe Audition, MKVToolnix, например. Скорее всего у вас просто разная частота кадров для видео и аудиодорожки. И ваш звук нужно либо замедлить либо ускорить на определённую величину. Либо, если вам повезло и частота кадров одинаковая, нужно просто добавить тишину в начало файла. Рассинхронизация постоянная или прогрессирует к концу видео?
Guidiche, Ивлечь проще всего с помощью консольного ffmpeg. Можно "as is", можно с перекодированием. Если не знакомы с cli, под него есть неплохой GUI (www.winnydows.com)
Но задержку для для мукса аудио дорожки всё равно придётся подбирать. Если файл сразу аудио/видео, то задержка прописана в контейнере и можно сразу её прописывать, а так - придётся вручную.
sNc-DAntES
04-02-2018, 05:29
meZon, Eac3to сразу извлекая дорожки, добавляет изначальную задержку, которая была в оригинале.
alibina1kap
16-05-2018, 12:03
Тут https://youpk.ru/kak-izvlech-zvuk-iz-video/ почитать можете как это лучше сделать.
Когда при помощи различных программ пытаешься перевести аудио из .ts в другой формат, изменяется длительности записи, »
переменный битрейт? многие неаккуратно его отрабатывают. Попробуйте действительно ффмпегом.
синтаксис, емнис, простейший -
ffmpeg -i source.ts a:copy output.mp3
можно еще просто в гугл вкинуть запрос - примеров всегда море..
А обьединить точно такой же простой командой:
ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv
только если видеофайл тоже имеет аудиопоток, то он заменится приложенным. Если охота миксовать, то сначала выдрать аудио, смиксовать его с другим, и потом соединить с видео.
С .ts вообще никода нельзя предсказать однозначно. И в этом аспекте ffmpeg, конечно, даёт простор для вариантов.
eac3to не всегда корректно работает с конкретным файлом .ts
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.