Video (np. AVI) na stronie dosyć spory problem

Video (np. AVI) na stronie dosyć spory problem
0

Witam, mam taki problem, z którym zauważyłem boryka się spora ilość osób lecz tematy które znalazłem są z 2004-2008 rok a myślę że od tamtego czasu sporo się zmieniło mianowicie chodzi o to że chcę umieścić odtwarzacz na stronie który odtworzy mi pliki video różnych formatów np avi, mov, mpeg, flv, mp4. Co do umieszczenia odtwarzacza i jego działania ogólnie nie ma problemu tyle że działają tylko pliki mp4 i flv. Wrzucałem już kilkanaście odtwarzaczy różnego typu ale w każdym to samo. Z tego co się dowiedziałem trzeba zainstalować biblioteki na serwerze które będą przekodowywały plik do flv. Konwertowanie programami przed wrzuceniem mnie nie interesuje ze względu na to że pliki video nie będą tylko moje ale też innych użytkowników. Chyba że ktoś ma jakiś inny sposób na odtwarzanie różnych formatów video. Dodam że osadzanie Media Playera też mnie nie interesuje. Coś tego typu jak ma chomikuj w odtwarzaczach czy wiele innych stron z filmami online. Z góry dzięki za wszystkie odpowiedzi.

RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:11 miesięcy
0

W serwisach gdzie można oglądać video pliki użytkowników są konwertowane do formatów, które są wspierane przez odtwarzacz (np. flash i flv bądź h264). Pierwszy przykład z brzegu - youtube.

Z tego co się dowiedziałem trzeba zainstalować biblioteki na serwerze które będą przekodowywały plik do flv.

Możesz użyć np. ffmpeg.

0

Powiem wprost chodzi o to że w skrypcie uploadu plików wstawiam video tzn wchodzi ktoś na stronę wrzuca video np. wycieczka.avi i chce podzielić się nim ze znajomymi wysyła link do strony z plikiem i chciałbym aby dana osoba mogła obejrzeć video online lub pobrać go tyle że w formacie avi a nie flv bo z tego co wiem to flv jest stratne.

Dzięki za odpowiedź.

unikalna_nazwa
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 9 lat
0

jeśli chcesz żeby film można było odtworzyć na stronie to musisz po stronie serwera go przekonwertować na flv
potrzebujesz dedykowanego serwera i trochę zabawy z tym będzie, zwłaszcza zabawą z kodekami jeśli chcesz dać użytkownikom dowolność w tym względzie, ale i tak pewnie nie dojdziesz do takiej perfekcji jak na youtube gdzie można uploadować praktycznie dowolny plik z dowolnym kodekiem a on i tak będzie dobrze przekonwertowany na flv
jeśli chcesz żeby pobierały się w formacie avi to po prostu zachowaj oryginał na serwerze obok pliku flv

.flv to nie jest konkretny jeszcze kodek - to tylko kontener tak samo jak i .avi - może w nim siedzieć wiele różnych kodeków audio i video, jedne są lepsze, drugie gorsze
najczęściej wykorzystywany jest chyba H.264 - ten sam też często jest używany w .avi więc w niczym nie będzie ustępować
oczywiście dla potrzeb streamingu online zmniejsza się bitrate (a tym samym jakość) dlatego można odnieść błędne wrażenie że .flv musi być gorszej jakości niż .avi

zdecydowana większość kodeków video (wszystkie?) jest "stratna"


Pół giga extra na dropboxie? Pół giga extra na dropboxie! Tyle wygrać! >>Klik here<<
edytowany 3x, ostatnio: unikalna_nazwa
0

A jest jakiś inny sposób aby ogarnąć to odtwarzanie plików avi?

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:2 dni
  • Lokalizacja:Rzeszów
0

albo wtyczka windows media player (beznadziejny pomysl, mala dostepnosc, czesto brak streamingu, tylko odtwarzanie po pobraniu całości), albo konwersja na serwerze.


0

Kolego a może byłbyś w stanie udzielić się przy tym projekcie? Oczywiście nie za free. Nie mam już pomysłów ani sposobów na ogarnięcie tych plików video dlatego chce już poszukać kogoś kto by się tym mógł zająć.

OT
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 11 lat
1

Zapewne masz na myśli AVI/XVID. Jest to ogólnie syf, nie używa się już tego formatu nigdzie. No może z wyjątkiem pirackich filmów, które dalej mają wielkość 700 MB pomimo że płyt CD o takiej pojemności nikt już nie używa a na pewno już nikt nie składuje filmów na takich płytach.

Jeśli masz tylko takie pliki to trudno. Polecam po prostu przekonwertować na serwerze do formatu mp4/h.264 za pomocą ffmpeg/mencoder. I użyć tagów <video> do odtwarzania. Dziś już praktycznie wszystkie przeglądarki to obsługują a roboty przy tym zero - wystawiasz plik wideo tak samo jak wystawia się obrazek na stronie internetowej i to tyle. Do pobrania możesz wystawić plik mp4, każdy odtwarzacz go obsługuje (chyba nawet windows media player).

edytowany 1x, ostatnio: othello
dzek69
Filmy 700MB to przyzwyczajenie + szybko się ściąga. Ale oglądać się tego nie da.
Ktos
Windows (w tym WMP) domyślnie radzi sobie z MP4/H.264 od Windows 7/WMP12.
OT
Poza tym, xvid jest już nierozwijany od prawie 2 lat, ta era dawno minęła.
0

Źle mnie zrozumiałeś trochę ale ok dzięki za odpowiedź która i tak pomogła.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)