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  2011-04-18 13:18:31

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Konversja ogv do mpeg lub avi jak to zrobić

Witam wszystkich. Zrobiłem sobie zrzut video mojego debianowego pulpitu programem recordmydestop i chciałem go przesłać na Youtube i nie mogę tego pliczku przekonwertować ani poprzez ffmepg lub memcodera. Używam Debiana Squeeze. Próbowałem takiego polecenia:

Kod:

mencoder -idx input.ogv -ovc lavc -oac mp3lame -o output.avi

Wcześniej znalazłem na Debian Multimedia libmp3lame i zainstalowałem go jednak pliczek avi mi się nie tworzy otrzymuje komunikat:

Kod:

MEncoder 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
MPlayer was compiled without libmp3lame support.

Jak chciałem to zrobić przez ffmpeg i wpisałem:

Kod:

ffmpeg -i input.ogv output.mpg

tworzy mi się zupełnie pusty plik a w terminalu taki mam komunikat:

Kod:

FFmpeg version SVN-r0.5.2-4:0.5.2-6, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.2-6 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Oct  5 2010 08:33:07, gcc: 4.4.5
[ogg @ 0x94d3a60]Could not find codec parameters (Invalid Codec type -1)
[ogg @ 0x94d3a60]Could not find codec parameters (Video: theora, 1280x1024)
Input #0, ogg, from 'input.ogv':
  Duration: 00:00:06.33, start: 0.000000, bitrate: 1797 kb/s
    Stream #0.0: Invalid Codec type -1
    Stream #0.1: Video: theora, 1280x1024, PAR 1:1 DAR 5:4, 15 tbr, 15 tbn, 15 tbc
    Stream #0.2: Audio: vorbis, 22050 Hz, stereo, s16, 171 kb/s
swScaler: Unknown format is not supported as input pixel format
Cannot get resampling context

Nie wiem co robię źle?

Offline

 

#2  2011-04-18 13:47:22

  ilin - Palacz

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

Re: Konversja ogv do mpeg lub avi jak to zrobić

Po pierwsze wywal tego mplayera (mencodera) i zainstaluj z debian-multimedia.

Potem

Kod:

mencoder plik.ogv -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vlelim=-4:vcelim=7:lumi_mask=0.05:dark_mask=0.01:keyint=250:v4mv:mbd=2:vme=5 -ofps 25 -oac mp3lame -lameopts cbr:br=96:mode=0 -o film.avi

[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

 

#3  2011-04-18 14:26:04

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Re: Konversja ogv do mpeg lub avi jak to zrobić

Niestety pobrałem plik wpisałem tą komendę i dostałem taki komunikat:

Kod:

MEncoder 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
MPlayer was compiled without libmp3lame support.
-lameopts is not an MEncoder option

Exiting... (error parsing command line)

A dokładnie takie mencodera ściągnąłem:

Kod:

mencoder_1.0~rc3++final.dfsg1-1_i386.deb

Offline

 

#4  2011-04-18 14:41:21

  ilin - Palacz

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

Re: Konversja ogv do mpeg lub avi jak to zrobić

Debian to nie windows.

[url]http://dug.net.pl/tekst/136/lista_repozytoriow_(sources_list)_dla_debiana/h/repozytoria[/url]

Kod:

root@debian:/home/adam# aptitude show mencoder
Pakiet: mencoder                             
Nowy: tak
Stan: zainstalowany
Zainstalowany automatycznie: nie
Wersja: 2:1.0~rc3++svn20100804-0.2
Priorytet: dodatkowy
Sekcja: graphics
Opiekun: Christian Marillat <marillat@debian.org>

[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

 

#5  2011-04-18 15:03:40

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Re: Konversja ogv do mpeg lub avi jak to zrobić

Wiem, że to nie Windows, bo Windowsa nie używam. Nie chciałem mieszać repozytoriów i dlatego ściągałem pliki z sieci. To było w każdym razie nieskuteczne. Po dodaniu z repozytoriów Debian- Multimedia ffmpg oraz mencodera wszystko działa. Dziękuję bardzo za pomoc.

Offline

 

#6  2011-04-21 21:20:52

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Re: Konversja ogv do mpeg lub avi jak to zrobić

Niestety dzisiaj chciałem w końcu wrzucić filmik na YouTube jednak tego nie zrobię bo po prostu postępując według mencodera w wersji standard lub podanej przez admina Ilina mam po prostu opóźnienia przy konwersji ogv na mpeg lub avi. Jednym zdaniem po prostu dźwięk, który nagrywam mikrofonem na obraz mojego pulpitu ma opóźnienia tak samo jak zrzut obrazów pulpitu. Filmik po konwersji urywa ostatnie sekundy filmu czyli zarówno migawki obrazu jak również dźwięku. Wszystko zaktualizowałem do debian-multimedia aby nie było, że robię coś po swojemu.

Offline

 

#7  2011-04-21 21:36:48

  ilin - Palacz

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

Re: Konversja ogv do mpeg lub avi jak to zrobić

Sprawdź odtwarzajac mplayerem  czy wtedy nie ma przesunięcia.

Spróbuj odtworzyć to również za pomoca  ffplay i zobacz czy to ruszy

Wówczas mozemy sprobować ffmpeg.

Możesz również sprawdzić avidemux.

Od wyboru do koloru.


[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

 

#8  2011-04-21 22:01:22

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Re: Konversja ogv do mpeg lub avi jak to zrobić

Avidemux nie otwiera ogv,

ffmpeg wpisując komendę:

Kod:

ffmpeg -i input.ogv output.mpeg

FFmpeg version SVN-r25838, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jan 21 2011 09:10:31 with gcc 4.4.5
  configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil     50.33. 0 / 50.33. 0
  libavcore      0.14. 0 /  0.14. 0
  libavcodec    52.97. 2 / 52.97. 2
  libavformat   52.87. 1 / 52.87. 1
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.65. 0 /  1.65. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[ogg @ 0x9205ca0] max_analyze_duration reached
Input #0, ogg, from 'input.ogv':
  Duration: 00:01:17.33, start: 0.000000, bitrate: 831 kb/s
    Stream #0.0: Data: skeleton
    Stream #0.1: Video: theora, yuv420p, 832x624 [PAR 1:1 DAR 4:3], 15 fps, 15 tbr, 15 tbn, 15 tbc
    Stream #0.2: Audio: vorbis, 22050 Hz, stereo, s16, 171 kb/s
[buffer @ 0x93ea100] w:832 h:624 pixfmt:yuv420p
[mpeg1video @ 0x920d670] MPEG1/2 does not support 15/1 fps
Output #0, mpeg, to 'output.mpeg':
    Stream #0.0: Video: mpeg1video, yuv420p, 832x624 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 15 tbc
    Stream #0.1: Audio: mp2, 22050 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.2 -> #0.1
Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

Jak zmieniam na avi lub mp4 plik bez opóźnień się tworzy jednak jakość obrazu w stosunku do mpeg utworzonego z opóźnieniami w mencoderze jest po prostu koszmarna.
Może trzeba do tej opcji w ffmpeg dodać jakieś parametry kompresji aby plik avi był dobrej jakości?

Ostatnio edytowany przez atare (2011-04-21 22:05:00)

Offline

 

#9  2011-04-21 22:10:52

  ilin - Palacz

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

Re: Konversja ogv do mpeg lub avi jak to zrobić

Kod:

ffmpeg -i plik_wejsciowy -f avi -r 25 -vcodec mpeg4 -b 1000k -g 300 -mbd 2 -cmp 2 -subcmp 2 -bf 2 -vtag DX50 -acodec libmp3lame -ar 44100 -ab 160k -ac 2 -async 1 plik.avi

Tak spróbuj.

Nie sprawdzałem tego.Naprędce ułożyłem polecenie.


[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

 

#10  2011-04-21 22:25:07

  atare - Użytkownik

atare
Użytkownik
Skąd: Śląsk, okolice Katowic
Zarejestrowany: 2011-03-08

Re: Konversja ogv do mpeg lub avi jak to zrobić

Jak na coś ułożonego naprędce jakość jest po prostu idealna. Plik ogv zajmował  8 mb a plik naprawdę wysokiej jakości avi bez jakichkolwiek opóźnień zajmuje 6,2 mb. Po raz kolejny ślicznie dziękuję. Jak się okazuje ffmpeg jest po prostu lepszym rozwiązaniem od mencodera. Miłego wieczoru życzę.

Offline

 

#11  2011-04-21 23:00:34

  ilin - Palacz

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

Re: Konversja ogv do mpeg lub avi jak to zrobić

[quote=atare]Jak się okazuje ffmpeg jest po prostu lepszym rozwiązaniem od mencodera[/quote]
To zależy do czego stosujemy.
Są dziedziny gdzie mencoder jest niezastąpiony.
Przynajmniej na razie.


[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
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.014 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00184 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.129.250.166' WHERE u.id=1
0.00419 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.129.250.166', 1734012073)
0.00051 SELECT * FROM punbb_online WHERE logged<1734011773
0.00087 SELECT topic_id FROM punbb_posts WHERE id=171103
0.00005 SELECT id FROM punbb_posts WHERE topic_id=18809 ORDER BY posted
0.00050 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=18809 AND t.moved_to IS NULL
0.00010 SELECT search_for, replace_with FROM punbb_censoring
0.00146 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=18809 ORDER BY p.id LIMIT 0,25
0.00090 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18809
Total query time: 0.01057 s