Konwerter wideo: ogv na avi (lub inny bardziej popularny format)


12

Używam recordMyDesktop do nagrywania rzeczy. Trochę wolno kompiluje, ale zapisuje się dobrze. Jednak gdy próbuję przekonwertować z ogv na avi (użyłem Devede i skryptu mencodera), dźwięk i wideo nie są zsynchronizowane.

Oto skrypt w celach informacyjnych:

#!/bin/bash
# ogv to avi
# Call this with multiple arguments
# for example : ls *.{ogv,OGV} | xargs ogv2avi
N=$#;
echo "Converting $N files !"
for ((i=0; i<=(N-1); i++))
do
echo "converting" $1
filename=${1%.*}
#mencoder "$1" -ovc xvid -oac mp3lame -xvidencopts pass=1 -o $filename.avi
mencoder "$1" -o $filename.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
shift 1
done

Czy są dostępne niezawodne konwertery wideo? :)



myślę, że pytający może próbować użyć polecenia z tej kontroli jakości i ma problem, więc zadał inne pytanie dotyczące synchronizacji
audio

Tak, chodzi o problemy z synchronizacją. :)
Ramon Tayag,

Właśnie wybrałem odpowiedź. Nie wiem dlaczego, ale wydaje się, że różne rzeczy działają w różnych konfiguracjach. Na szczęście jest tak, że musimy przeprowadzić badania w tym zakresie.
Ramon Tayag,

Odpowiedzi:


6

winff Zainstaluj Winff

Jest graficznym interfejsem dla konwertera wideo wiersza poleceń, FFMPEG. Przekształci większość plików wideo, które FFmpeg skonwertuje. WinFF robi wiele plików w wielu formatach jednocześnie. Możesz na przykład konwertować mpeg, flv i mov, wszystkie na avi jednocześnie.


To też działało dla mnie. Podejrzewam, ponieważ to FFMPEG, podobnie jak askubuntu.com/questions/17309/… . Wybieram to, ponieważ ma GUI. Mniej dla mnie do zapamiętania!
Ramon Tayag,

WinFF jest obecnie bezużyteczny na Ubuntu 14.04, nie może znaleźć kodera libxvid. Jest na nim zgłoszenie błędu: code.google.com/p/winff/issues/…
Luís de Sousa

7

Możesz użyć avconv do konwersji i opcjonalnej zmiany rozmiaru (jest on dołączony do ffmpeg ):

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -vb 3000k -ab 160k "output.avi"

Konwertuje to wideo do pliku .avi z kodekami mjpeg i mp2 dla dobrej kompatybilności.

avconv -i "input.ogv" -vcodec mjpeg -acodec mp2 -s 640x480 -qscale 5 "output.avi"

Konwertuje wideo przy użyciu skali jakości.


3
Zachowało to najlepszą jakość, użyłem tego jednak bez części zmiany rozmiaru. Dzięki!
penner

Jest to prawdopodobnie jedyna metoda funkcjonalna w systemie Ubuntu 14.04. Widoczna jest degradacja jakości (nawet usunięcie -s 640x480bitu), ale wynik końcowy jest do zaakceptowania.
Luís de Sousa,

5

Możesz spróbować z ffmpeg:

ffmpeg -i input.ogv output.avi

1
Jak dotąd wygląda na to, że przejście od mencodera zrobiło to dla mnie! Zabawne jest to, że poprawnie konwertowałam go z moim skryptem i Devede. Potem zauważyłem, że mniej więcej od tygodnia temu zsynchronizowałem się.
Ramon Tayag,

1
*** NINIEJSZY PROGRAM JEST DEPRECATED *** Ten program służy wyłącznie do zapewnienia zgodności i zostanie usunięty w przyszłej wersji. Zamiast tego użyj avconv.
penner

Ta metoda nie działa w systemie Ubuntu 14.04.
Luís de Sousa

2

W terminalu wpisz:

mencoder input.ogv -o output.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000
  • Zmień wejściowy .ogv na swoją nazwę w pliku ogv.

  • Możesz także podać nazwę pliku wyjściowego, zmieniając wyjście .avi w powyższym poleceniu.

alternatywny tekst


2

użycie przełącznika -idx naprawiło to dla mnie ... dyskusja tutaj: http://ubuntuforums.org/showthread.php?t=665836

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


Hmm .. niestety to nie działało dla mnie. Spróbuję też innych rzeczy.
Ramon Tayag,

to dziwne. dlatego przełączyłem się na używanie ffmpeg do robienia zrzutów ekranu. gtkrecord robi dziwne rzeczy z kontenerem ogv i dostajesz nieprzewidywalne odtwarzanie dla różnych graczy.
RobotHumans,

1

mencoder jest bardzo dobry w tego typu rzeczach. Wcześniej dzisiaj pisałem o tworzeniu screencastów w Ubuntu za pomocą recordmydesktop, a następnie konwertowaniu plików ogv do avi za pomocą wideo xvid i audio mp3. Można go znaleźć na stronie http://binwaheed.blogspot.com/2010/12/creating-screencast-in-ubuntu-linux.html


Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
fossfreedom



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.