IPB

Добро пожаловать, гость ( Вход | Регистрация )

> Работа с видео файлами
Siberian GRemlin
Feb 10 2008, 17:30
Сообщение #1


Advanced Member
***

Группа: CTPAX-X
Сообщений: 533
Регистрация: 4-February 08
Пользователь №: 2
Спасибо сказали: 221 раз(а)



У меня есть несколько вопросов бытового характера:

1. Как узнать сколько звуковых дорожек в видеофайле?
2. Как выбирать какую дорожку проигрывать?
3. Какие проигрыватели поддерживают видеофайлы с несколькими звуковыми дорожками?
4. Какие форматы видеофайлов поддерживают несколько звуковых дорожек?
5. Каким ПО можно добавить\удалить звуковые дорожки в\из файл(а)?
6. Как быстро и просто отрезать кусок от файла, например в сто метров? (HDTV фильм не влазит на DVD5 болванку, т.к. чуть больше максимального объёма -- хоть обрезать титры чтоли, чтобы влез)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
-=CHE@TER=-
Feb 10 2008, 18:23
Сообщение #2


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,355
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 311 раз(а)



Siberian GRemlin!

1) По разному - начиная от тупого просмотра в видеоплеере, который их поддерживает, до просмотра в редакторе или спец.программах.
2) В видеоплеере? Я юзаю MPC - там щёлкаешь правой клавишей на видео и выбираешь Audio -> ... и там все дорожки. Если одна, то этот пункт задисаблен, так что выбрать ничего нельзя.
3) MPC, BSPlayer (всякие VLC и LA, вероятно, тоже) и, наверное, любые другие при Audio FFDSHOW фильтре (дорожки переключаются через иконку в трее).
4) .MKV, .OGM, .AVI - это 100%. Насчёт .WMV и его младшего брата .ASF - не знаю. Если какие-то другие форматы (контейнеры) и поддерживают эту фичу, то, на мой взгляд, они слишком специфические чтобы их рассматривать.
5) VirtualDubMod
6) Т.к. вопрос не подразумевает корректное отрезание, то можно тупо:
CODE
AssignFile(Fl, 'filename.ext');
Reset(Fl, 1);
Seek(Fl, 100); { отступили 100 байт }
Truncate(Fl); { и отрезали всё, что идёт дальше }
CloseFile(Fl);

Только, если файл большой - рекомендую делать это через WinAPI, а то тут Seek может на 4 Гб не перейти - слишком далеко (если параметр знаковый целочисленный).
И ещё рекомендую, перед тренировками, сделать резервную копию. (*улыбается*)
Как оно будет играться после отрезания - не знаю, но, в принципе, должно как и обычно, может только в конце пищать/трещать будет из-за битых данных.
Знаю, что во всех MPEG файлах, фреймы, кажется, с такой последовательности начинаются:
00 00 01 BA 21
т.е. перейти куда-нибудь ближе к концу и, найдя ближайшую такую последовательность, обрезать всё с её начала.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 24th May 2024 - 00:34