Dateien über Videoanbieter wie Youtube?

Status
Für weitere Antworten geschlossen.
Ohja das ist nen guter Plan! Einfach Daten in nen Divx Container schieben und freuen!

Bitte nur konstruktive Beiträge. Danke.

Ich belebe hiermit das Projekt wieder!
Es gibt einen Videoanbieter der CODIERT die Videos NICHT UM.
Prinzipiell alles an eine Werbemasche gekoppelt:
stage6.divx.com
Die Videos die hochgeladen werden, dürfen nur DivX sein..
Aber egal
guckt euch das an:
screenievx6.jpg

nicht mal 1 Byte verändert..
Ich denke mal den Header müssen wir faken, damit er denkt, dass das ein DivX film ist.. den rest können wir bestimmt so füllen wie wir wollen

so geht das nicht da die videos beim hochladen konvertiert werden


scheint wohl doch anders zu sein ...
 
dann wäre das aber der einzige anbieter der genuzt werden könnte das eigentlich ziel war ja alle anbieter nutzen zu können und die meisten wandeln die videos ins flv format um damit ist der video inhalt der einzige weg in dem man daten transportieren kann
 
@Peter9876: Wie werden die Videos denn Konvertiert ohne das es nen unterschied zwischen den Dateien gibt?
Und mein Vorschlag war für den Fall, dass das Video wirklich nicht umkonvertiert wird KOnstruktiv. Denn in dem Fall muss man wirklich nur den header ändern und schon könnte man da alles hochladen!
 
Limit bei youtube

Also, ich weiß nich genau, ob das hier noch zur debatte steht, aber ich hab das gefühl, irgendwas stimmt bei der begrenzung oben nicht, weil wenn man sie beispielsweise mal das Video anguckt YouTube - Greenpeace Brasil - Mudanças do clima, mudanças de vidas
das ist 51,20 min lang und hat eine größe von 112,8 mb (sagt mir auf jedenfall das Fastvideodownload plug-in von mozilla.
Lg
Niklas
 
Bei anbietern wie youtube wird das video ins flv format konvertiert damit sind alle evtl. vorhandenen daten die mal in dem divx container waren weg wenn das also für alle videoplatformen gehen soll muss die information direkt auf den bildern sein
 
Es muss doch gar nicht für ALLE Videoplattformen sein (wer sagt denn, dass es das eigentliche ziel war?), es reicht doch, wenn man es bei Stage 6 macht. Hauptsache ein Uploadanbieter ohne Downloadbegrenzung, was will man mehr? O.o
Ich habe leider momentan wenig Zeit, kann daher keine speziell angefertigte DivX Datei erstellen, vielleicht kann das jemand anders mal ausprobieren?
 
Hallo Leute,
mir ist klar, dass der Thread hier schon über 1 Jahr alt ist, aber dennoch. Mit Spannung und Interesse habe ich mir das hier genau durchgelesen und versucht anzuknüpfen. Habt ihr Fortschritte gemacht? Gibt es schon so etwas wie eine kleine App zum Testen für mich? Ich bin soweit gekommen, dass ich mit dem Script eines Vorredners eine Datei in ein Pixelbild umgewandelt habe. Nun gilt es ja aus so einem Pixelsalat wieder die Datei zurück zu bilden. Das habe ich auch schon geschafft mit folgendem Script:

PHP:
<?
function img2bin($input, $output, $parts){
	// prüfe output-folder
	if(is_dir($output)){
		// hex to bin funktion
		function hex2bin($data){
			$len = strlen($data);
			for($i=0;$i<$len;$i+=2) {
				$newdata .= pack("C",hexdec(substr($data,$i,2)));
			}
			return $newdata;
		}
		$source=null;
		// anzahl der frames ermitteln / durchlaufen
		for($c=0;$c<$parts;$c++){
			// entsprechenden dateinamen bestimmen
			$file= $output.str_replace("_0.gif", "_".$c.".gif", $input);
			if(file_exists($file)){
				// pixelfarbe lokalisieren
				$im = imagecreatefromgif($file);
				$size = getimagesize($file);
				$L=$size[0];
				$H=$size[1];
				$bin="";
				for($j=0;$j<$H;$j++){
					for($i=0;$i<$L;$i++){
						// get the pixel color at i,j
						$rgb = imagecolorat($im, $i, $j);
						$bin.=$rgb;    
					}
				}
				$buffer=split("2", $bin);
				$byte=null;
				// binär code in bytes umwandeln
				foreach($buffer as $binary) {
					$tmp_dec=bindec($binary);
					$tmp_hex=dechex($tmp_dec);
					$tmp_byt=hex2bin($tmp_hex);
					$byte.= $tmp_byt . ' ';
				}
				// source-erstellen
				$source.=base64_decode(trim($byte));
			}
		}
		// source in datei schreiben
		$fp = fopen ( $output.basename($input, "_0.gif"), 'a+' );
		flock ( $fp, 2 );
		fputs ( $fp, $source );
		flock ( $fp, 3 );
		fclose( $fp );
		
		return true;
	}else{
		return false;
	}
}
if(img2bin("test.doc_0.gif", './output/', 3)) {
    echo 'OK';
}else {
    echo 'Error';
} 
?>

Das funktioniert soweit auch ganz gut für Textdateien oder noch besser bei Textdateien in einem zip-Archiv. Doch bei MP3, exe, docs oder zip's mit mehr als eine datei (außer *.txt) gibt es immer CRC-fehler, weil die datei nicht korrekt ausgegeben wurde (aufgrund der pixel??).

Habt ihr da einen Tip für mich, was mache ich falsch, oder könnte ich besser lösen?

Besten Dank.
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten