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/.
Strony: 1
Witam, mam taki problem a w sumie dwa
Pierwszy dotyczy kodowania dźwięku.
A mianowicie pliki wynikowe w formacie FLV są skonwertowane poprawnie ale bez dźwięku.
Na początku myślalem że to może wina tego że u mnie w kompie nie używam w ogóle głośników,
a co za tym idzie nigdy nie konfigurowałem / nawet sie tym nie zajmowałem aby mieć w kompie
dźwięk bo nie był mi on w ogóle potrzebny.
Znajomy mi powiedział że to jednak nie z tego powodu, że to wina kodeków.
I powiedział aby zainstalować 'lame'.
Tak też zrobiłem
apt-get install lame
Niestety nic to nie dało.
Po konwersji wyświetla takie info z którego wynika że Audio w ogóle sie nie przekodowało, ale plik można odtworzyć (tylko bez dzwieku).
blesn:~$ ffmpeg -i test5.mpg -s sqcif -ar 22050 -ab 32 -r 25 -b 128 test5a.flv FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr libavutil version: 0d.49.0.0 libavcodec version: 0d.51.11.0 libavformat version: 0d.50.5.0 built on Mar 26 2007 15:50:40, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) Input #0, mpeg, from 'test5.mpg': Duration: 00:04:02.3, start: 0.535722, bitrate: 1627 kb/s Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 352x264, 1500 kb/s, 25.00 fps(r) Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, mono, 96 kb/s Output #0, flv, to 'test5a.flv': Stream #0.0: Video: flv, yuv420p, 128x96, q=2-31, 128 kb/s, 25.00 fps(c) Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding frame= 6080 q=2.0 Lsize= 4024kB time=243.2 bitrate= 135.5kbits/s video:3929kB [b]audio:0kB[/b] global headers:0kB muxing overhead 2.422035%
a jak w linii poleceń wpisuje konkretny kodek, to jest jeszcze gorzej bo program w ogóle nie konwertuje pliku:
blaes:~$ ffmpeg -i test.wmv -ar 22050 -ab 56 -b 200000 -r 12 -f flv -acodec mp3 -ac 1 test_b.flv FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr libavutil version: 0d.49.0.0 libavcodec version: 0d.51.11.0 libavformat version: 0d.50.5.0 built on Mar 26 2007 15:50:40, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) [wmv3 @ 0xb7e0bf08]Header: 4E391A11 Seems that stream 1 comes from film source: 1000.00 (1000/1) -> 25.00 (25/1) Input #0, asf, from 'test.wmv': Duration: 00:03:09.0, start: 3.064000, bitrate: 230 kb/s Stream #0.0: Audio: wmav2, 44100 Hz, stereo, 48 kb/s Stream #0.1: Video: wmv3, yuv420p, 320x240, 25.00 fps(r) Output #0, flv, to 'test_b.flv': Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200000 kb/s, 12.00 fps(c) Stream #0.1: Audio: 0x0000, 22050 Hz, mono, 56 kb/s Stream mapping: Stream #0.1 -> #0.0 Stream #0.0 -> #0.1 Unsupported codec for output stream #0.1
Może samo zainstalowanie 'lame' nic nie daje może trzeba jakoś go powiązać z ffmpeg?
Ma ktoś jakiś pomysł na rozwiązanie tego problemu?
a drugi problem dotyczy konwersji z formatu WMV na FLV
nie licząc tego dźwięku , program wypluwa plik skonwertowany do formatu FLV
ale za nim to zrobi wypisuje mi na ekran 200 linijek (jak ni ewiecej) takiego kodu:
Error while decoding stream #0.1B time=174.5 bitrate= 573.4kbits/s Error while decoding stream #0.1 .................. Error while decoding stream #0.1 Error while decoding stream #0.1B time=178.9 bitrate= 588.0kbits/s Error while decoding stream #0.1 Error while decoding stream #0.1 Error while decoding stream #0.1 ..................... Error while decoding stream #0.1 Error while decoding stream #0.1 Error while decoding stream #0.1B time=183.6 bitrate= 600.7kbits/s Error while decoding stream #0.1 Error while decoding stream #0.1 Error while decoding stream #0.1 ................... Error while decoding stream #0.1 Error while decoding stream #0.1 frame= 2269 q=2.0 Lsize= 13578kB time=189.1 bitrate= 588.3kbits/s video:13543kB audio:0kB global headers:0kB muxing overhead 0.262974%
Oczywiście plik taki mogę otworzyć i obejrzeć tyle tylko czy musi pluć jakimiś błędami
skoro i tak konwertuje do FLV.
Czym może to być spowodowane , czyż by znowu jakiś kodek ale tym razem do VIDEO?
Offline
by kodowac mp3 potrzebujesz ffmpeg'a z http://debian-multimedia.org/ a nie z oficjalnego repozytorium, dodatkowo zainstaluj sobie libmp3lame0
Przy konwersji uzyj -acodec libmp3lame
Offline
Nie lepiej użyc mencodera?
mencoder plik.mpg -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=360:240 -o Plik.flv
Offline
0dd napisał(-a):
potrzebujesz ffmpeg'a z http://debian-multimedia.org/ a nie z oficjalnego repozytorium, dodatkowo zainstaluj sobie libmp3lame0
No niestety użyłem standardowego ffmpeg z repo.
Odinstalowałem go ale teraz przy tym nowym repo woła o zależności.
Jedno nie zainstalujesz bez drugiego , a to drugie nie zainstalujesz bez trzeciego i taka
gmatwanina....
Dla mnie to jedna wielka masakra.
Nie ma jakiegoś mniej inwazyjnego sposobu?
Z skąd ty wziąłeś ten plik 'libmp3lame0' nigdzie nie mogę go znaleźć ?
Pozdrawiam,...
Offline
Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/, tylko umiesciles to repo w sources.list :)
Offline
debian:/home/adam# aptitude search libmp3lame0 i A libmp3lame0
Jeśli masz Etcha to ten pakiet chyba nazywa się liblame0
Pamiętam że była zmiana nazwy tego pakietu.
Ciekawe dlaczego nie chcesz użyć mencodera.
Offline
radziojedi napisał(-a):
Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/, tylko umiesciles to repo w sources.list :)
Właśnie niestety próbowałem....
Teraz mam taki problem:
Umieściłem to repo w source.list
deb http://www.debian-multimedia.org etch main
i jak chcę zainstalować ffmpeg wypisuje mi coś takiego:
blas# apt-get install ffmpeg Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Należy uruchomić "apt-get -f install", aby je naprawić: Następujące pakiety mają niespełnione zależności: ffmpeg: Wymaga: libavdevice52 (>= 0.svn20080206-8) ale nie zostanie zainstalowany lub libavdevice-unstripped-52 (>= 0.svn20080206-8) ale nie da się go zainstalować Wymaga: libimlib2 ale nie zostanie zainstalowany Wymaga: libswscale0 (>= 0.svn20080206-8) ale nie zostanie zainstalowany lub libswscale-unstripped-0 (>= 0.svn20080206-8) ale nie da się go zainstalować libavcodec51: Wymaga: libfaad0 (>= 2.6.1) ale 2.5-2.1 ma zostać zainstalowany libavformatcvs51: Wymaga: libavcodeccvs51 (>= 3:20070329) ale nie zostanie zainstalowany Wymaga: libavutilcvs49 (>= 3:20070329) ale nie zostanie zainstalowany libswscalecvs0: Wymaga: libavutilcvs49 (>= 3:20070329) ale nie zostanie zainstalowany libxine1-ffmpeg: Wymaga: libfaad0 (>= 2.6.1) ale 2.5-2.1 ma zostać zainstalowany E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
1) co ja mam teraz w ogóle zrobić w ogóle nie chce mi zainstalować ffmpeg (pewnie jest to spowodowane tą moja ręczną instalacją)
2) problem, jak w końcu mam zainstalować ten ffmpeg żeby było dobrze?
Offline
a zrobiles "apt-get update"?
najpierw usun ffmpeg'a a pozniej sprobuj go zainstalowac jeszcze raz
Offline
a zrobiles "apt-get update"?
najpierw usun ffmpeg'a a pozniej sprobuj go zainstalowac jeszcze raz
Offline
Apt sam podpowiada co zrobić.
Proszę spróbować "apt-get -f install"
Więc
apt-get -f install
Offline
0dd napisał(-a):
a zrobiles "apt-get update"?
zrobiłem
0dd napisał(-a):
najpierw usun ffmpeg'a a później sprobuj go zainstalować jeszcze raz
to było wtedy instalowane dpkg, każden pakiet z osobna , ręcznie jaki był wymagany na
debian-multimedia.org ale nie zrobiłem tego do konca bo jak mi wyświetlilo liste ponad
20 plików z zależnościami to zrezygnowałem.
Wiec dałem
dpkg -r ffmpeg dpkg -P ffmpeg
Następnie jak chciałem go jeszcze raz zainstalować to
wyświetla mi ten komunikat co wcześniej podałem.
ilin napisał(-a):
Proszę spróbować "apt-get -f install"
Już to robiłem nic to nie zmieniło....
Może to dpkg nie usuneło wszystkiego?
Albo zostawiło coś co przeszkadza w ponownej instalacji?
Ostatnio edytowany przez Sokrates (2008-09-30 00:40:34)
Offline
To co instalowałes ręcznie (przez dpkg) powywalaj ręcznie.Potem apt-get -f install i dopiero probuj instalować.
Offline
0dd napisał(-a):
by kodowac mp3 potrzebujesz ffmpeg'a z http://debian-multimedia.org/ a nie z oficjalnego repozytorium, dodatkowo zainstaluj sobie libmp3lame0
Przy konwersji uzyj -acodec libmp3lame
radziojedi napisał(-a):
Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/ , tylko umiesciles to repo w sources.list :)
To w końcu co ja mam zrobić (z tą instalacją ffmpeg), bo już sie zgubiłem....
Mam dodać do source.list to repo: http://debian-multimedia.org/
ale ffmpeg mam ściągnąć z oficjalnego repozytorium?
Czy jak to ma być?
I jeszcze takie pytanie, skąd mogę ściągnąć i jakie kodeki video aby ffmpeg nie
pluł mi że brakuje mu jakiegoś kodeka albo że jest nie właściwy?
Offline
Sokrates napisał(-a):
To w końcu co ja mam zrobić (z tą instalacją ffmpeg), bo już sie zgubiłem....
Mam dodać do source.list to repo: http://debian-multimedia.org/
ale ffmpeg mam ściągnąć z oficjalnego repozytorium?
Czy jak to ma być?
http://www.debian-multimedia.org to nie jest oficjalne repozytorium. Powinienes:
1. Dodac do sources.list:
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
2. apt-get update
3. jesli probowales instalowac wczesniej reczniej ffmpeg, to usun go recznie.
4. apt-get install ffmpeg
5. jesli sa jeszcze jakies problemu z zaleznosciami, to:
apt-get -f install
Offline
Sokrates napisał(-a):
To w końcu co ja mam zrobić (z tą instalacją ffmpeg), bo już sie zgubiłem....
Mam dodać do source.list to repo: http://debian-multimedia.org/
ale ffmpeg mam ściągnąć z oficjalnego repozytorium?
Czy jak to ma być?
http://www.debian-multimedia.org to nie jest oficjalne repozytorium. Powinienes:
1. Dodac do sources.list:
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
2. apt-get update
3. jesli probowales instalowac wczesniej reczniej ffmpeg, to usun go recznie.
4. apt-get install ffmpeg
5. jesli sa jeszcze jakies problemu z zaleznosciami, to: apt-get -f install
Offline
Jest udało się , działa teraz jest git....
Dzieki
Offline
Mam pytanie. Może z innej beczki trochę, ale nie będę specjalnie po to nowego tematu zakładał.
Jak wymusić na ffmpeg aby przekonwertowany materiał posiadał takie same lub podobne właściwości co oryginał? Chodzi o to aby działo się to automatycznie, abym nie musiał wpisywać ręcznie każdego parametru.
Offline
Musiał byś sobie coś wyskrypcić.
Połączyć jakiś program który by pokazywał parametry oryginału i dodawać jako argumenty do parametrów ffmpeg.
Obawiam się ze to może być dosyć skomplikowana sprawa.
Offline
Strony: 1