Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć,
Macie pomysła jak przekonwertować plik mpg do swf tak aby można było wstawić go na stronę www.
Dane pliku to:
Dzwiek
Kodek: MPEG Audio layer 1/2/3 (mpga)
Częstotliwość próbkowania: 48000 Hz
Przepływność: 160 kb/s
Video
Kodek: MPEG-1/2 Video (mpgv)
Rozdzielczość: 768x432
Liczba klatek/s: 25
Zdekodowany format: Planar 4:2:0 YUV
Offline
ffmpeg -i plik.mpg plik.swf
?
Offline
tak nie daje rady, już próbowałem i krzyczy błędem. Robiłem też z -vcodec adpcm_swf plik.swf i też nnie daje rady
Offline
Co krzyczy błędem strona czy ffmpeg ?
Offline
ffmpeg
zaraz wrzucę log
jak wykonuję
ffmpeg -i plik.mpg plik.swf
ffmpeg -i Jeep\ Compass_TV\ spot_luty\ 2013.mpg plik.swf ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers built on Jan 24 2013 14:52:53 with gcc 4.7.2 *** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. [mpeg @ 0x93be0a0] max_analyze_duration reached Input #0, mpeg, from 'Jeep Compass_TV spot_luty 2013.mpg': Duration: 00:00:30.00, start: 0.917500, bitrate: 2166 kb/s Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 768x432 [PAR 1:1 DAR 16:9], 2000 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 160 kb/s [buffer @ 0x93c8580] w:768 h:432 pixfmt:yuv420p Output #0, swf, to 'plik.swf': Stream #0.0: Video: flv, yuv420p, 768x432 [PAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 25 tbc Stream #0.1: Audio: [0][0][0][0] / 0x0000, 48000 Hz, stereo, s16, 200 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Encoder (codec id 86017) not found for output stream #0.1
i tworzy się plik o 0 zajętości.
i jak zapodam
ffmpeg -i plik.mpg -vcodec plik.swf ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers built on Jan 24 2013 14:52:53 with gcc 4.7.2 *** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. [mpeg @ 0x994a0a0] max_analyze_duration reached Input #0, mpeg, from 'Jeep Compass_TV spot_luty 2013.mpg': Duration: 00:00:30.00, start: 0.917500, bitrate: 2166 kb/s Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 768x432 [PAR 1:1 DAR 16:9], 2000 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 160 kb/s Invalid encoder type 'adpcm_swf'
Ostatnio edytowany przez hello_world (2013-02-11 19:40:44)
Offline
U mnie działa .
Plik źródłowy nie jest uszkodzony ?
Offline
Podrzucę zachwilę do ściągnięcia
Offline
Jak wielki to nie będę sciągał :)
Ty nie masz debiana ?
Offline
Teraz mam lapka z ubuntu 12.10 ale w pracy robiłem na debianie 7 i tak samo się zachowywało. Plik ma ok 7MB
http://ubuntuone.com/1pkeoocZS9XJBHtERTXE6v
W drugim logu jest błąd powinno być:
ffmpeg -i plik.mpg -vcodec adpcm_swf plik.swf
Ostatnio edytowany przez hello_world (2013-02-11 19:48:51)
Offline
Ten plik jest jakiś trefny ale da sie obejść.
ffmpeg -i '/home/adam/Jeep Compass_TV spot_luty 2013.mpg' -threads 2 -r 25 -deinterlace -sn -f avi -s vga -vcodec libxvid -vtag XVID -maxrate 1200k -b 800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -cmp 2 -subcmp 2 -g 300 -acodec libmp3lame -ar 44100 -ab 128k -ac 2 -async 1 plik.avi
ffmpeg -i /home/adam/plik.avi plik.swf
Na raty ale idzie :)
EDIT:
Można bezpośrednio tak
mencoder '/home/adam/Jeep Compass_TV spot_luty 2013.mpg' -o plik.swf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3
Offline
Ilin to pomogło ale strata jakości przy pierwszej opcji jest nieakceptowalna, druga ma lepszą jakość ale i tak conwersja pojechała po jakości.
Offline
To sobie dopasuj wartosci.
Bitrate glównie.
Offline
Opcja z mencoderem nie wyswietla sie w przegladarce.
Offline
Ten plik avi który powstaje po pierwszej konwersji ffmpeg ma wystarczającą jakosć ?
Offline
Tak avi jest ok strata następuje po konwersji do swf
Offline
Masz bezpośrednio ffmpeg
ffmpeg -i "/home/adam/Jeep Compass_TV spot_luty 2013.mpg" -vcodec flv -f swf -r 29.97 -vf scale=320:240 -aspect 4:3 -b 400k -g 160 -cmp dct -subcmp dct -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1 -ac 1 -ar 22050 -ab 56k /home/adam/plik.swf
Offline
Działa, najlepsze że wrzuciłem na youtube plik mpg to ładnie wypluł mi link do filmu.
@ilin widzę że tematy z dźwiękiem ci dobrze leżą. Mam klienta, który bawi się inżynierią dźwięku.
Offline