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

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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

[quote=0dd]potrzebujesz ffmpeg'a z http://debian-multimedia.org/ a nie z oficjalnego repozytorium, dodatkowo zainstaluj sobie libmp3lame0[/quote]
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ę [b]liblame0[/b]

Pamiętam że była zmiana nazwy tego pakietu.

Ciekawe dlaczego nie chcesz użyć mencodera.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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

[quote=radziojedi]Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/, tylko umiesciles to repo w sources.list :)[/quote]
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

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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

[quote=0dd]a zrobiles "apt-get update"?[/quote]
zrobiłem
[quote=0dd]najpierw usun ffmpeg'a a później sprobuj go zainstalować jeszcze raz[/quote]
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.

[quote=ilin]Proszę spróbować "apt-get -f install"[/quote]
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ć.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

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

[quote=0dd]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[/quote]
[quote=radziojedi]Mam nadzieje, ze nie probowales instalowac recznie tego pakietu ze strony: http://debian-multimedia.org/ , tylko umiesciles to repo w sources.list :)[/quote]
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....

[quote=Sokrates]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ć?[/quote]
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....

[quote=Sokrates]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ć?[/quote]
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.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.009 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00122 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.58.158' WHERE u.id=1
0.00093 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.58.158', 1732708464)
0.00028 SELECT * FROM punbb_online WHERE logged<1732708164
0.00090 DELETE FROM punbb_online WHERE ident='3.23.103.216'
0.00019 SELECT topic_id FROM punbb_posts WHERE id=100371
0.00021 SELECT id FROM punbb_posts WHERE topic_id=12396 ORDER BY posted
0.00030 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=12396 AND t.moved_to IS NULL
0.00025 SELECT search_for, replace_with FROM punbb_censoring
0.00102 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=12396 ORDER BY p.id LIMIT 0,25
0.00088 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=12396
Total query time: 0.00631 s