Benutzer-Werkzeuge

Webseiten-Werkzeuge


video

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
video [2011/01/03 21:25]
80.123.31.191
video [2011/06/09 13:07]
admin
Zeile 39: Zeile 39:
   *[[http://​www.linux-user.de/​ausgabe/​2004/​11/​035-transcode/​index.html|transcode]]   *[[http://​www.linux-user.de/​ausgabe/​2004/​11/​035-transcode/​index.html|transcode]]
  
-=====Streaming-Server - Version ​03. Februar 2010 ======+=====Streaming-Server - Version ​2011 ======
  
-==== Streaming-Server ====+  *Siehe [[Streaming-Server]] 
 + 
 +==== Streaming-Server ​(alt) ====
  
   *Aktuelle ffmpeg Version von Packman: ffmpeg-0.5.21000svn-0.pm.1.5.i586   *Aktuelle ffmpeg Version von Packman: ffmpeg-0.5.21000svn-0.pm.1.5.i586
Zeile 208: Zeile 210:
  
 ===== mts to avi ===== ===== mts to avi =====
-  *for f in *.mts;do mencoder "​$f"​ -o "​${f%.MTS}.avi"​ -oac copy -ovc lavc -lavcopts vcodec=mpeg4:​vbitrate=5000 -fps 50 -vf scale=800:​450;​ done  
-  *ffmpeg -i 00007.mts -sameq -f mp4 -vcodec mpeg4 outfile.mp4 
-  *[[http://​forum.videolan.org/​viewtopic.php?​f=13&​t=50767|.MTS (AVCHD/​H.264) conversion?​]] 
-=====Videostreaming===== 
  
-==== Servervoraussetzungen ====+[[http://​forum.videolan.org/​viewtopic.php?​f=13&t=50767|.MTS (AVCHD/​H.264) conversion?​]]
  
-  *openSUSE 11.+  ​for f in *.mts;do mencoder "​$f"​ -o "${f%.MTS}.avi" -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=5000 -fps 50 -vf scale=800:450; done 
-  *root, uS.... +
-  *KartennameBt878 +
-  *Treiber bttv +
-  *SoundkarteIntel ICH6 +
-  *[[http://​wiki.ubuntuusers.de/​BT878|Link]]+
  
-  ​dmesg | grep bttv => card=54 +  ffmpeg -i 00007.mts -sameq -f mp4 -vcodec ​mpeg4 outfile.mp4
-   +
-  rmmod bt878 bttv +
- +
-  modprobe bttv card=54 +
- +
-  */​etc/​modprobe.d/​tv_bttv +
-<​file>​ +
-options bttv card=54 +
-</​file>​ +
- +
-==== Video Kanäle ==== +
- +
-  *0 = Television +
-  *1 = Composite +
-  *2 = s-video +
- +
- +
- +
-==== Port-Weiterleitung ==== +
- +
-<code bash> +
-#​!/​bin/​bash +
- +
-iptables -F +
-iptables -X +
-iptables -t nat -F +
-iptables -t nat -X +
-iptables -t mangle -F +
-iptables -t mangle -X +
-iptables -P INPUT ACCEPT +
-iptables -P FORWARD ACCEPT +
-iptables -P OUTPUT ACCEPT +
- +
-echo 1 > /​proc/​sys/​net/​ipv4/​ip_forward +
-iptables -F -t nat +
-iptables -t nat -A PREROUTING -p tcp --dport 31337 -j DNAT --to 192.168.100.40:​31337 +
-iptables -t nat -A POSTROUTING -j MASQUERADE +
- +
-</​code>​ +
- +
-==== Alter Gentoo-Server (2008) ==== +
- +
-  *Gentoo 2009 +
-  *PW: TW... +
-  *Wenn nötig X installieren : [[http://​www.gentoo.org/​doc/​en/​xorg-config.xml|http://​www.gentoo.org/​doc/​en/​xorg-config.xml]] +
- +
-  */​etc/​modules.autoload.d/​kernel-2.6 +
-<​file>​ +
-bttv card=54 +
-</​file>​ +
- +
-  *ffmpeg ​installieren:​ +
-<​file>​ +
-emerge ffmpeg +
-</​file>​ +
- +
-  */​etc/​ffserver.conf +
-<​file>​ +
-Port 8090 +
-BindAddress 0.0.0.0 +
-MaxHTTPConnections 1000 +
-MaxClients 1000 +
-MaxBandwidth 2000 +
-CustomLog ​- +
-NoDaemon +
- +
-##################################################################​ +
- +
-<Feed feed1.ffm> +
-File /​tmp/​feed1.ffm +
-FileMaxSize 50M +
-ACL allow 127.0.0.1 +
-</​Feed>​ +
- +
-##################################################################​ +
- +
-# JPEG +
- +
-<Stream test.jpg>​ +
-Feed feed1.ffm +
-Format jpeg +
-VideoFrameRate 2 +
-VideoIntraOnly +
-VideoSize 480x384 +
-#NoAudio +
-Strict ​-+
-</​Stream>​ +
- +
-#Flash +
- +
-<Stream stream.swf>​ +
-Feed feed1.ffm +
-VideoBitRate 256 +
-VideoFrameRate 25 +
-VideoBufferSize 80000 +
-Format swf +
-VideoFrameRate 25 +
-VideoSize 480x384 +
-VideoQMin 3 +
-VideoQMax 5 +
-VideoCodec flv +
-#NoAudio +
-PreRoll 0 +
-</​Stream>​ +
- +
-##################################################################​ +
-# Special streams +
- +
-# Server status +
- +
-<Stream stat.html>​ +
-Format status +
- +
-# Only allow local people to get the status +
-ACL allow localhost 192.168.100.0 +
-#ACL allow 10.0.0.0 10.0.0.255 +
-#ACL allow 0.0.0.0 +
- +
-#FaviconURL http://​pond1.gladstonefamily.net:​8080/​favicon.ico +
-</​Stream>​ +
- +
-<​Redirect index.html>​ +
-URL http://​www.ffmpeg.org/​ +
-</​Redirect>​ +
- +
-</​file>​ +
- +
-  *ffserver starten +
-  *ffmpeg  +
-<​file>​ +
-ffmpeg -y -v 9 -f video4linux2 -vc 2 -tvstd PAL -s 480x384 -r 25 -i /​dev/​video0 ​-vcodec ​flv http://​localhost:​8090/​feed1.ffm +
-</​file>​ +
- +
-=== Stream speichern === +
- +
-  *ffmpeg und Download müssen mehr oder weniger gleichzeitig gestartet werden: +
- +
-  *ffserver und ffmpeg ganz normal wie oben erwähnt ausführen +
-  *In den Ordner wechseln, in den man den Stream speichern will +
- +
-  w3m http://​localhost:​8090/​stat.html +
- +
-    *stream.swf mit ENTER auswählen, Download starten +
- +
- +
-==== Streaming mit ffmpeg (Ausgabe = Flash-Film = gute Qualität) ==== +
- +
-  */​etc/​ffserver.conf +
- +
-<​file>​ +
-Port 31337 +
-#8090 +
-# bind to all IPs aliased or not +
-BindAddress 0.0.0.0 +
-# max number of simultaneous clients +
-MaxClients 1000 +
-# max bandwidth per-client (kb/s) +
-MaxBandwidth 10000 +
-# Suppress that if you want to launch ffserver as a daemon. +
-NoDaemon +
- +
-<Feed feed1.ffm>​ +
-File /​tmp/​feed1.ffm +
-FileMaxSize 50M +
-</​Feed>​ +
- +
-<Stream stream.swf>​ +
-Feed feed1.ffm +
-Format swf +
-VideoCodec flv +
-VideoFrameRate 24 +
-VideoBufferSize 80000 +
-VideoBitRate 256 +
-#VideoQMin 1 +
-#VideoQMax 5 +
-VideoSize 352x288 +
-PreRoll 0 +
-Noaudio +
-</​Stream>​ +
- +
-</​file>​ +
- +
-  *ffserver starten und laufen lassen +
- +
-  nb02:/etc # ffserver +
- +
-  *ffmpeg starten und laufen lassen +
- +
-  nb02:/etc # ffmpeg -r 24 -s 352x288 -f video4linux2 -i /dev/video0 http://​localhost:​31337/​feed1.ffm +
- +
-  *Zum Anschauen: http://​bgweiz.at/​stream +
- +
-  */​bgweiz.at/​stream/​index.php +
- +
-<​file>​ +
-<​html>​ +
-<​head><​title>​Live-&​Uuml;​bertragung - Maturaball BG/BRG Weiz</​title></​head>​ +
-<​body>​ +
- +
-<embed src="​http://​84.119.8.108:​31337/​stream.swf"​ width=352 height=288 type="​application/​x-shockwave-flash"></​embed>​ +
- +
-</​body>​ +
-</​html>​ +
- +
-</​file>​ +
- +
-==== Streaming mit VLC (Ausgabe = Windows Media Stream = Schlechtere Qualität) ==== +
- +
-  *vlc -> Medien -> Streaming -> Aufnahmegerät öffnen (Einstellungen durchführen) -> Stream ->  +
-    *Outputs: Lokal wiedergeben,​ HTTP: ip-adresse PORT: 8080 +
-    *Profil: windows (wmv,asf) +
-    *Stream (bzw. ALT+S)  +
- +
-  *Anschauen etwa mit: +
- +
-  mplayer http://​ip-adresse:​8080 +
- +
-  * oder im Internet in HTML eingebunden:​ +
- +
-<​file>​ +
-<​html>​ +
-<​head><​title>​Live-&​Uuml;​bertragung - Maturaball BG/BRG Weiz</​title></​head>​ +
-<​body>​ +
- +
-<object id="​Player1"​ width="​426"​ height="​305"​ classid="​CLSID:​6BF52A52-394A-11D3-B153-00C04F79FAA6"​ type="​application/​x-mplaye +
-r2">​ +
-<param name="​url"​ value="​http://​localhost:​8080"​ /> +
-<param name="​FileName"​ value="​http://​localhost:​8080"​ /> +
-<param name="​ShowControls"​ value="​1"​ /> +
-<param name="​ShowDisplay"​ value="​0"​ /> +
-<param name="​ShowStatusBar"​ value="​1"​ /> +
-<param name="​AutoSize"​ value="​1"​ /> +
-<param name="​stretchToFit"​ value=0 /> +
-<param name="​AutoStart"​ value="​1"​ /> +
-<embed type="​application/​x-mplayer2"​ pluginspage="​http://​www.microsoft.com/​Windows/​Downloads/​Contents/​Products/​MediaPlayer/"​  +
-src="​http://​localhost:​8080"​ Name="​NSPlayer1"​ ShowControls="​1"​ ShowDisplay="​0"​ ShowStatusBar="​1"​ AutoSize="​0"​ AutoStart="​1"​ wi +
-dth="​426"​ height="​305"​ /> +
-</​object>​ +
- +
-<a href="">​Windows Media Player</​a>​ bzw. <a href="">​VLC</​a>​ werden ben&​ouml;​tigt. +
-</​body>​ +
-</​html>​ +
-</​file>​+
  
 =====Allgemeines===== =====Allgemeines=====
video.txt · Zuletzt geändert: 2011/06/09 13:12 von admin