Возможность скачивания только определенного содержимого конт

Высказываем пожелания что необходимо сделать
Правила форума
Перед написанием новой хотелки настоятельно рекомендуем прочитать Как создавать темы и воспользоваться поиском по форуму, возможно, что подобная хотелка уже описана.
За злостное пренебрежение этими простыми условиями возможны беспощадные баны.

Возможность скачивания только определенного содержимого конт

#1 Сообщение flyuser » 12 авг 2012, 23:32

Было бы неплохо иметь возможность скачивания только определенного содержимого мультимедийных контейнеров.
Например имеется файл "Название.mkv/mp4/avi" и т.п. в котором располагаются следующие дорожки: 1. тип Video, 2. тип Audio, 3. тип Audio, 4. тип subtitles ... и т.д.
Предположим требуется только Audio1 и subtitles. В этом случаи нелогично же скачивать целый файл, тогда от клиента требуется в зависимости от типа медиа-контейнера требовать только необходимое содержимое файла, оперируя смещением на удаленной стороне.
Например:
Код: выделить все
-----Название.mkv/mp4/avi--------------------------
| Условно Video ----->                            |
| A5 A4 86 34 48 20 0B 19 6D D9 5A E3 39 49 3C 16 |
| 7A 60 53 64 5E E1 E9 71 BB EB B1 95 97 A3 5A 1B |
| 4E 36 36 08 E2 EB F6 DA CC AF 85 1C F5 C4 BC 41 |
| 3A 2A 3D 61 95 FE DD B3 9C DF 9E FB 4E 90 2B E2 |
| Условно Audio1 ----->                           |
| 5E 57 DE 57 69 2D 67 CC 17 55 6A A7 F5 FC A3 12 |
| C0 B5 1E A0 36 28 F8 43 00 AB 26 3B 95 DD 4A 78 |
| 60 92 E2 DF A3 72 2A 94 A7 92 44 DE DB 39 5D 1D |
| F2 E2 94 97 09 B7 10 2C 4A 52 05 C1 04 E8 A4 CF |
| Условно Audio2 ----->                           |
| A5 FF EC 23 94 23 BD 8A D9 B4 98 E3 AD EE 6D 81 |
| 34 75 73 B0 B8 21 1C B1 6F 55 85 D0 BD D4 41 23 |
| 40 6F 7F 1E 38 D3 34 10 06 B8 18 24 0F BF CD B6 |
| EC 65 6C FA 47 74 38 AE 05 9E A8 11 D0 45 7B 0E |
| Условно subtitles ----->                        |
| 56 E7 1A C7 CB 2F 6D B7 BA 75 3D 6B 78 D5 EB 0B |
| 30 04 5E 37 96 CC 53 21 FD AB 68 6C 77 C0 98 7B |
| 03 54 48 CB CE 38 27 A6 AB FE 17 81 8D 49 AD 6B |
| 2B 24 D5 65 29 CD 63 C0 22 B5 8F D0 67 11 1A 6C |
...................................................

Получится реализовать в рамках архитектуры dc ? :? полагаю полезно будет многим... в особенности когда файл 35гб, а нужна только audio дорожка на 1.5гб
flyuser
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 2
Зарегистрирован: 12 авг 2012, 23:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: r501 build 10844

Re: Возможность скачивания только определенного содержимого

#2 Сообщение SCALOlaz » 15 авг 2012, 22:13

flyuser писал(а):полагаю полезно будет многим... в особенности когда файл 35гб, а нужна только audio дорожка на 1.5гб

"Полезно будет многим" найти на торентах аудиодорогу к этому фильму и скачать готовое, чем заниматься распаковкой контейнера на стороне клиента, с наверняка слабым процом

Говорить о вашей "идее" можно много и муторно. Но: вы не знаете качества аудиодороги (я говорю не о параметрах, а о самом звуке - может там хрип и кряхтение переводчика?), так зачем засирать своё и время чужого процессора тем, чего кроме вашего супер-пупер клиента не поймёт ни один другой?
Всё вышесказанное является правдой.
Аватар пользователя
SCALOlaz
Сообщник разработчиков
Сообщник разработчиков
 
Сообщений: 296
Зарегистрирован: 17 мар 2011, 03:21
Откуда: Самара
Благодарил (а): 0 раз.
Поблагодарили: 15 раз.
Версия флая: r504

Re: Возможность скачивания только определенного содержимого

#3 Сообщение flyuser » 15 авг 2012, 22:42

SCALOlaz писал(а):
flyuser писал(а):полагаю полезно будет многим... в особенности когда файл 35гб, а нужна только audio дорожка на 1.5гб

"Полезно будет многим" найти на торентах аудиодорогу к этому фильму и скачать готовое, чем заниматься распаковкой контейнера на стороне клиента, с наверняка слабым процом

Говорить о вашей "идее" можно много и муторно. Но: вы не знаете качества аудиодороги (я говорю не о параметрах, а о самом звуке - может там хрип и кряхтение переводчика?), так зачем засирать своё и время чужого процессора тем, чего кроме вашего супер-пупер клиента не поймёт ни один другой?


так не надо его распаковывать... Вам предположим вздумалось текстовый файл прочитать на 2Гб в программе которую Вы пишите, тоже будете все в память грузить ? :) Кроме того проблемы полной распаковки всех дорожек, это в первую очередь дисковые операции, а не нагрузка на ЦП :) (если же конечно I/O в DMA ...) также посмотрите как устроен контейнер, к примеру, mkv
SCALOlaz писал(а):Говорить о вашей "идее" можно много и муторно.
и что же за пошлые мемуары такие :)
есть конкретное предложение: читать только необходимые блоки данных клиентом... еще до большей условности, читать из [AB D3 12 FA 34 47] -> D3 FA 34 . Информацию о дорожках можно прочесть в заголовке в конце концов. А уж содержимое, тут в любом случаи нет никаких гарантий, уважаемый.
Правда если читать только определенные куски, возникнет вопрос о контрольной сумме и ее корректности для передаваемых частей... возможно в этом случаи придется делать "отпечатки" на каждую из частей или т.п.. тут уж простите в детали реализации DC и TTH не вдавался.., но мое дело изложить вариант!
flyuser
Осилил регистрацию
Осилил регистрацию
 
Сообщений: 2
Зарегистрирован: 12 авг 2012, 23:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия флая: r501 build 10844

Re: Возможность скачивания только определенного содержимого

#4 Сообщение SCALOlaz » 16 авг 2012, 12:59

Я так и сказал - незачем городить такой огород.
Вы это лишний раз доказали своим сообщением :)

И да. Помимо всяких махинаций с нужной дорогой потребуется на "той" стороне провести хеширование конечного результата. А это: процессор, место на HDD, разрастание шары (т.к. нет пока поддержки расшаривания отдельно файла).
А если вас таких на одного юзера человек 5 понабежит одновременно?
Всё вышесказанное является правдой.
Аватар пользователя
SCALOlaz
Сообщник разработчиков
Сообщник разработчиков
 
Сообщений: 296
Зарегистрирован: 17 мар 2011, 03:21
Откуда: Самара
Благодарил (а): 0 раз.
Поблагодарили: 15 раз.
Версия флая: r504


Вернуться в Хотелки

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron