(НЕ ЗАКРЫТО) Склеить звук с видео

kruzer25

КОнкретно - третьи SW от Пендальфа, ещё майский/июньский релиз. Чем?

KISSA

Третьи SW - лучше mkv возьми, он сделан из очень хорошей DVD, а то - из рулона.
А лучше всего звук вообще из DVD возьми, там он наиболее качественный.
Выдрать из mp4 - например, mp4box.

vall

mplayer -aid какой-тебе-надо -dumpaudio in.mp4

kruzer25

Третьи SW - лучше mkv возьми, он сделан из очень хорошей DVD, а то - из рулона.
У меня нет ГЗшной сети.
А сами SW3 (на английском) в хорошем качестве - есть. Скачал торрентом все 6 эпизодов, сейчас хочу приклеить русский звук (кроме аеглийского) и нарезать, а вот третий эпизод на русском - только mp4...

kruzer25

thx

kruzer25

ОК, получаю я файл stream.dump, в котором, насколько я понимаю, содержится raw-поток, как мне его засунуть, например, в матроску?

kruzer25

Ого, так он ещё и несжатый звук выдаёт? Мне-то нужен исходный поток...

kruzer25

Выдрать из mp4 - например, mp4box.
Помню я, как с этим mp4box мучался, чтобы из avi (видео) и mp4 (звук) склеить 3gp... можешь точный вызов подсказать?

vall

он сжатый.
mp3 ac3 и тд.
переименуй и засунь если твой мкв-муксер определяет по имени файла.

KISSA

Там нечего мучиться, всё очень просто.
Можешь воспользоваться GUI под названием Yamb.
А если в консоли, то :
Media track Extraction
MP4Box can extract media tracks in a variety of formats:
-raw TrackID : extracts track to its native format.
-raws TrackID : extracts each track sample to a file. To extract a single sample, use -raws TrackID:N
-avi TrackID : extracts visual track in avi format (MPEG-4 Visual and AVC/H264 supported).
-nhnt TrackID : extracts track in NHNT format.
-qcp TrackID : same as -raw but defaults to QCP file for EVRC/SMV.
-aviraw track : extracts avi track to its native format. track can be one of video, audio, audioN N being the number of the audio track.
-single TrackID : extracts track in a new MP4 with a single track.
TrackID можно узнать через функцию info, например:
C:\Documents and Settings\Misha>D:\soft\Video\Progs\mp4\mp4box\MP4Box.exe -info
* Movie Info *
     Timescale 600 - Duration 02:10:12.920
     Fragmented File no - 2 track(s)
     File Brand isom - version 1
File has root IOD
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: AVC/H264 Profile (0x15)
Audio PL: AAC Profile @ Level 1 (0x28)
No streams included in root OD
Track # 1 Info - TrackID 1 - TimeScale 44100 - Duration 02:10:12.771
Media Info: Language "und" - Type "soun" - Sub Type "mp4a" - 168234 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 22050 - SBR SampleRate 44100
Self-synchronized
Track # 2 Info - TrackID 6 - TimeScale 25000 - Duration 02:10:12.920
Media Info: Language "und" - Type "vide" - Sub Type "avc1" - 195323 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 688 x 288 - Version 1 Profile 0x4d Level 0x28
Pixel Aspect Ratio 1:1 - Indicated track size 688 x 288
Synchronized on stream 1

kruzer25

Он
1) Несжатый - на каждые 10МБ исходного файла пишется 7-8 в этот stream.dump (если верить Task Manager'у, там где он показывает количества прочитанных/записанных байт; количество записанных байт совпадает с объёмом выходного файла, ждять, пока не обработается весь входной файл, мне было влом).
2) Явно сырой - ты тут где-нибудь какие-нибудь заголовки видишь? По идее, хоть что-то тут доллжно быть...

kruzer25

Спасибо! Буду пробовать...

KISSA

как мне его засунуть, например, в матроску?
Чтоб в матроску засунуть, вообще извлекать не нужно.
Если fps совпадает и ничего не вырезано, то просто напрямую при создании матроски указываешь, что нужно взять звуковую дорожку из этого файла плюс, возможно, задержку указать.

kruzer25

Да, конечно, спасибо, что-то я совсем туплю...

kruzer25

И из авишек не надо было мп3 выдирать...

kruzer25

Сейчас с ума сойду, в твоих ЗВ задержку-то я уже определил относительно скачанного, а вот коэффициент растяжения никак определить не могу, опытным путём уже выяснил, что где-то в районе 1.043 - откуда вообще такое берётся? Я понимаю, конечно, что преобразование NTSC в PAL меняет скорость фильма, но неужели настолько? И если так, кто-нибудь знает точное число (с точностью хотя бы до 5 знаком после запятой - тогда в конце фильма расхождение будет около секунды)?

KISSA

В случае чистого PAL/NTSC будет 25/23.976
В случае смешанных и искажённых ситуаций придётся вручную.
По-моему, тебе проще из ГЗ mkv-шку раздобыть.

kruzer25

В смысле, с нормальным качеством?
А как я к ней английский звук пришью?

KISSA

В ней уже есть английский, русский и даже венгерский.

kruzer25

Чёрт, столько времени возился с SW1, и всё впустую - так что же это, в mkvtoolnix нельзя растягивать звук в mp3? Это вообще в принципе невозможно?
Оставить комментарий
Имя или ник:
Комментарий: