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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-09-29 15:10:46

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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

Kod:

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).

Kod:

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:

Kod:

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:

Kod:

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?


Pozdrawiam
            Sokrates

Offline

 

#2  2008-09-29 15:27:00

  0dd - Członek DUG

0dd
Członek DUG
Skąd: Kraków
Zarejestrowany: 2006-03-25

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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


apt-get install anarchism

Offline

 

#3  2008-09-29 16:04:46

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

Nie lepiej użyc mencodera?

Kod:

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

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#4  2008-09-29 20:22:07

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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,...


Pozdrawiam
            Sokrates

Offline

 

#5  2008-09-29 20:31:38

  radziojedi - Gambini

radziojedi
Gambini
Skąd: Śrem
Zarejestrowany: 2008-08-08

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/, tylko umiesciles to repo w sources.list :)


"Given enough eyeballs, all bugs are shallow"
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Offline

 

#6  2008-09-29 21:07:43

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

Kod:

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.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#7  2008-09-29 21:42:18

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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

Kod:

deb http://www.debian-multimedia.org etch main

i jak chcę zainstalować ffmpeg wypisuje mi coś takiego:

Kod:

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?


Pozdrawiam
            Sokrates

Offline

 

#8  2008-09-29 21:50:42

  0dd - Członek DUG

0dd
Członek DUG
Skąd: Kraków
Zarejestrowany: 2006-03-25

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

a zrobiles "apt-get update"?
najpierw usun ffmpeg'a a pozniej sprobuj go zainstalowac jeszcze raz


apt-get install anarchism

Offline

 

#9  2008-09-29 21:50:54

  0dd - Członek DUG

0dd
Członek DUG
Skąd: Kraków
Zarejestrowany: 2006-03-25

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

a zrobiles "apt-get update"?
najpierw usun ffmpeg'a a pozniej sprobuj go zainstalowac jeszcze raz


apt-get install anarchism

Offline

 

#10  2008-09-29 21:54:22

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

Apt sam podpowiada co zrobić.

Kod:

Proszę spróbować "apt-get -f install"

Więc

Kod:

apt-get -f install

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#11  2008-09-30 00:38:26

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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

Kod:

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)


Pozdrawiam
            Sokrates

Offline

 

#12  2008-09-30 08:04:00

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

To co instalowałes ręcznie (przez dpkg) powywalaj ręcznie.Potem apt-get -f install  i dopiero probuj instalować.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#13  2008-09-30 10:15:36

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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?


Pozdrawiam
            Sokrates

Offline

 

#14  2008-09-30 10:22:18

  radziojedi - Gambini

radziojedi
Gambini
Skąd: Śrem
Zarejestrowany: 2008-08-08

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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:

Kod:

apt-get -f install

"Given enough eyeballs, all bugs are shallow"
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Offline

 

#15  2008-09-30 10:22:59

  radziojedi - Gambini

radziojedi
Gambini
Skąd: Śrem
Zarejestrowany: 2008-08-08

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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


"Given enough eyeballs, all bugs are shallow"
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Offline

 

#16  2008-09-30 17:10:05

  Sokrates - Użytkownik

Sokrates
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2006-08-29

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

Jest udało się , działa teraz jest git....

Dzieki


Pozdrawiam
            Sokrates

Offline

 

#17  2010-01-06 15:17:04

  LordD - Użytkownik

LordD
Użytkownik
Zarejestrowany: 2008-12-12

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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

 

#18  2010-01-06 15:39:24

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: FFmpeg - kodowanie plików do formatu FLV bez dzwięku....

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.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)