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/.
Witam
Nie mogę skonwertować rmvb do mp4. Używam komendy
$ avconv -i film.rmvb -c:v libx264 -c:a libfaac output.mp4
Wynik
avconv version 0.8.7-6:0.8.7-1, Copyright (c) 2000-2013 the Libav developers built on May 20 2013 11:45:37 with gcc 4.7.3 [NULL @ 0x8e9d6c0] Unsupported video codec [rm @ 0x8e93c60] max_analyze_duration reached Input #0, rm, from 'film.rmvb': Metadata: title : author : copyright : comment : Duration: 02:57:09.16, start: 0.000000, bitrate: 823 kb/s Stream #0.0: Audio: cook, 44100 Hz, stereo, flt, 64 kb/s Stream #0.1: Video: rv40, yuv420p, 1280x720, 742 kb/s, 23.98 fps, 23.98 tbr, 1k tbn, 1k tbc Stream #0.2: Data: [0][0][0][0] / 0x0000 Unknown encoder 'libfaac'
Co robię źle? Nie ma w repozytorium libfaac
Offline
W deb-multimedia repo jest
To jest wlasnie wada oficjalnego repo debiana ze nie ma wszystkich pakietow do multimediow
Ostatnio edytowany przez alexis011 (2013-06-21 20:13:15)
Avconv (ffmpeg) średnio się nadaje do konwersji rmvb.
Lepiej użyć mencodera.
mencoder plik.rmvb -oac mp3lame -lameopts cbr:br=96 -srate 44100 -ovc lavc -ofps 25 -ffourcc DX50 -lavcopts threads=2 vcodec=mpeg4:trell:mbd=2:sc_threshold=1000000000:cgop:vbitrate=900 -o plik.avi
Offline
Ale to ma być plik do odtworzenia w TV, czyli mp4 (działa dźwięk aac, nie wiem czy może być mp3). Poza tym, chyba nie da się zapisać pliku HD w avi?
Offline
Ja używam VLC media playera , plik który otworzy potrafi konwertować do wybranego formatu i posiada wbudowane niezbędne kodeki.
Offline
Polecenie, które podałem robi do klasycznego divixa.
Powinien to łyknąć każdy odtwarzacz.
Nie ma też problemów ze złożeniem polecenia z innymi parametrami i kodekami.
Offline
@ilin Adlaczego lepiej przez mencoder a nie avconv?
Offline
Zrób sobie krótki kawałek jednym i drugim.
Oceń efekty.
Offline
Yampress napisał(-a):
http://www.debian.pl/entries/71-Zabawy-z-mencoderem-i-ffmpeg
Dla konwersji do mp4 jest to samo polecenie co do avi, które właśnie daje avi.
Offline
avi to też mp4
http://pl.wikipedia.org/wiki/MPEG-4_część_2
Offline
No dobra, trochę mi się to wszystko miesza. Piszesz o mp4 jako MPEG-4 part 2, a ja myślałem o kontenerze z rozszerzeniem .mp4, czyli MPEG-4 part 14, bo wiem, że mój telewizor odtwarza takie pliki. Dowiedziałem się kiedyś, że w pliku avi nie można zapisać obrazu hd - czy to prawda? Konwertuję teraz tak:
mencoder film.rmvb -oac mp3lame -lameopts preset=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ofps 25 -of avi -o plik.mp4
Wychodzi
$ file plik.mp4 plik.mp4: RIFF (little-endian) data, AVI, 1280 x 720, 25.00 fps, video: FFMpeg MPEG-4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)
i w mplayerze działa, w TV jeszcze nie próbowałem, ale już teraz nie mogę przewijać (w mplayerze):
Cannot seek in raw AVI streams. (Index required, try with the -idx switch.)
Z -idx działa, ale nie wiem jak będzie w TV. W każdym razie jakość w porównaniu do oryginału jest wyraźnie gorsza.
Ostatnio edytowany przez poslad (2013-06-22 13:01:51)
Offline
Nie będzie działać w tv bo nie zdefiniowałeś ffourc.
Zobacz do mego wcześniejszego polecenia.
Lub użyj kodeka xvideo
mencoder film.rmvb -ovc xvid -xvidencopts bitrate=1200 -oac mp3lame -srate 44100 -ofps 25 -o film.avi
Offline
No dobra, czyli jeżeli zależy mi na zachowaniu jakości 1280x720 (rozdzielczość i tak jest ok, ale obraz taki mniej ostry) to co mam wybrać - to pierwsze polecenie, które podałeś, czy to z użyciem kodeka xvideo?
Z drugiego polecenia też jakość jest gorsza
--
Sprawdziłem. Każde z tych poleceń to znaczne pogorszenie jakości, ale przy zachowanej rozdzielczości.
--
Poszukałem i znalazłem, że chyba powinien zakodować to do pliku .mp4 z formatem wideo H.264. Jak to zrobić?
Ostatnio edytowany przez poslad (2013-06-22 14:28:27)
Offline
mencoder plik.rmvb format=mp4 -ofps 25 -oac mp3lame -lameopts vbr=3:br=128 -ovc x264 -x264encopts bitrate=900 vhq -o film.mp4
Offline
Nie da się przewijać (cannot seek in raw avi stream)
Jakość jest trochę gorsza niż oryginału, ale znacznie lepsza niż poprzednio (mam zwiększyć bitrate?)
No i ma trwać to ponad 300 minut
Ostatnio edytowany przez poslad (2013-06-22 23:59:43)
Offline