2009-04-13 9 views
1

Egal welche Bibliothek/SDK zu verwenden, möchte ich sehr schnell von AVI in ASF konvertieren (ich könnte sogar etwas Qualität von Video und Audio opfern). Ich arbeite auf Windows-Plattform (Vista und 2008 Server), besser .Net SDK/Code, C++ Code ist auch in Ordnung. :-)codes von avi in ​​asf konvertieren

Ich habe von dem folgenden Link erfahren, dass es eine sehr schnelle Möglichkeit geben könnte, von AVI in ASF zu konvertieren, um das Streaming besser zu unterstützen, wie bereits erwähnt "könnte das Video von AVI in ASF-Format mit einer einfachen Kopie konvertieren (dh der Inhalt ist der gleiche, aber Container ändert sich). ". Meine Frage ist nach einigen Stunden des Studiums und des Versuchs verschiedene SDK/Werkzeuge, als ein Neuling, ich weiß nicht, wie man damit anfängt, also frage ich nach Referenzbeispielcode, um diese Aufgabe zu erledigen. :-)

(da dies eine andere Frage ist, entscheiden wir ein neues Thema zu starten :-).)

Issue with streaming AVI files

Vielen Dank im Voraus, George

EDIT 1:

ich habe versucht, aus den binären von ffmpeg zu bekommen,

http://ffmpeg.arrozcru.org/autobuilds/ffmpeg-latest-mingw32-static.tar.bz2

dann den folgenden Befehl ausführen,

C:\software\ffmpeg-latest-mingw32-static\bin>ffmpeg.exe -i test.avi -acodec copy 
-vcodec copy test.asf 
FFmpeg version SVN-r18506, Copyright (c) 2000-2009 Fabrice Bellard, et al. 
    configuration: --enable-memalign-hack --prefix=/mingw --cross-prefix=i686-ming 
w32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --arch=i686 --cpu=i686 --e 
nable-avisynth --enable-gpl --enable-zlib --enable-bzlib --enable-libgsm --enabl 
e-libfaac --enable-pthreads --enable-libvorbis --enable-libmp3lame --enable-libo 
penjpeg --enable-libtheora --enable-libspeex --enable-libxvid --enable-libfaad - 
-enable-libschroedinger --enable-libx264 
    libavutil  50. 3. 0/50. 3. 0 
    libavcodec 52.25. 0/52.25. 0 
    libavformat 52.32. 0/52.32. 0 
    libavdevice 52. 2. 0/52. 2. 0 
    libswscale  0. 7. 1/0. 7. 1 
    built on Apr 14 2009 04:04:47, gcc: 4.2.4 
Input #0, avi, from 'test.avi': 
    Duration: 00:00:44.86, start: 0.000000, bitrate: 5291 kb/s 
    Stream #0.0: Video: msvideo1, rgb555le, 1280x1024, 5 tbr, 5 tbn, 5 tbc 
    Stream #0.1: Audio: pcm_s16le, 22050 Hz, mono, s16, 352 kb/s 
Output #0, asf, to 'test.asf': 
    Stream #0.0: Video: CRAM/0x4D415243, rgb555le, 1280x1024, q=2-31, 1k tbn, 
5 tbc 
    Stream #0.1: Audio: pcm_s16le, 22050 Hz, mono, s16, 352 kb/s 
Stream mapping: 
    Stream #0.0 -> #0.0 
    Stream #0.1 -> #0.1 
Press [q] to stop encoding 
frame= 224 fps=222 q=-1.0 Lsize= 29426kB time=44.80 bitrate=5380.7kbits/s 

video:26910kB audio:1932kB global headers:0kB muxing overhead 2.023317% 

C:\software\ffmpeg-latest-mingw32-static\bin> 

http://www.microsoft.com/windows/windowsmedia/player/webhelp/default.aspx?&mpver=11.0.6001.7000&id=C00D11B1&contextid=230&originalid=C00D36E6

dann die folgende Fehlermeldung, wenn Windows Media Player zu spielen, hat jemand irgendwelche Ideen?

http://www.microsoft.com/windows/windowsmedia/player/webhelp/default.aspx?&mpver=11.0.6001.7000&id=C00D11B1&contextid=230&originalid=C00D36E6

Antwort

2

Vielleicht könnten Sie FFMPEG verwenden und einen Befehl wie folgt ausführen (Ich habe nicht versucht):

ffmpeg.exe -i test.avi -acodec copy -vcodec copy test.asf 
+0

@Milan, sorry für eine sehr dumme Frage. :-) Ich habe keinen Binärdownload für ffmpeg auf Windows-Plattform gefunden, und ich sehe nur Download für Quellcodes? Irgendein binärer Download? Ich hatte keinen Compiler auf meiner Maschine und möchte es schnell versuchen. – George2

+0

http://www.videohelp.com/tools/ffmpeg –

+0

+1 Ich weiß nicht, welche Optionen vom Code verfügbar sind, aber das klingt definitiv wie ein Job für FFMPEG. –

Verwandte Themen