1 |
В Вск, 07/02/2010 в 13:40 +0200, Alex Efros пишет: |
2 |
> Hi! |
3 |
> |
4 |
> Есть два варианта одного фильма, у одного намного лучше качество видео но |
5 |
> озвучка одноголосая, у второго поганое качество видео но озвучка |
6 |
> многоголосая и более качественный перевод. Проблема в том, что у фильмов |
7 |
> разная продолжительность - разница порядка 100 секунд на 43-х минутную серию. |
8 |
> При этом один из фильмов (с лучшим звуком) с fps 23.976, а второй (с |
9 |
> лучшим видео) с fps 25 - что даёт как раз примерно 100-107 секунд разницы. |
10 |
> |
11 |
> Хочется объединить лучшее видео с лучшей озвучкой, но для этого нужно |
12 |
> как-то ужать звуковую дорожку на 100 секунд чтобы она была синхронна с |
13 |
> качественным вариантом видео. |
14 |
> |
15 |
> Я пробовал разные варианты выдирания звуковой дорожки через mplayer и |
16 |
> mencoder с форсированным указанием fps 25 вместо оригинального 23.976, |
17 |
> но ничего не получилось. Есть идеи, как это можно сделать? |
18 |
|
19 |
Возможно стоит перевернуть задачу - и адаптировать звук в момент |
20 |
вставки, а не в момент выковыривания. |
21 |
|
22 |
Если будет использоваться контейнер mkv, то у mkvmerge есть для этого |
23 |
ключик: |
24 |
-y, --sync TID:d[,o[/p]] |
25 |
Adjust the timecodes of the track with the id TID by d ms. The track IDs |
26 |
are the same as the ones given with --identify (see section track IDs). |
27 |
|
28 |
o/p: adjust the timestamps by o/p to fix linear drifts. p defaults to 1 |
29 |
if omitted. Both o and p can be floating point numbers. |
30 |
|
31 |
Defaults: no manual sync correction (which is the same as d = 0 and o/p = |
32 |
1.0). |
33 |
|
34 |
This option can be used multiple times for an input file applying to |
35 |
several tracks by selecting different track IDs each time. |
36 |
Упаковщики в другие контейнеры, по идее тоже должны обладать подобной функцией. |