Stworzyłem screencast za pomocą recordmydesktop, który wyprodukował plik .ogv. Uważam, że jest to plik OGG zakodowany przy użyciu kodeka Theora. Zastanawiam się, jak mogę przekonwertować to na MPEG4 / H.264? Próbowałem używać ffmpeg w naiwny sposób:
ffmpeg -i demo.ogv -f mp4 demo.mp4
Powoduje to jednak powstanie złej plamy ciemnych zieleni i szarości podczas próby ponownego odtworzenia w mplayerze. Potem próbowałem się bardziej wyrafinować, używając podanych tutaj flag wiersza poleceń: Konwertujesz plik wideo w dowolnym formacie na MPEG4 / H.264?
ffmpeg -i demo.ogv \
-s 352x288 -vcodec libx264 -vpre default \
-acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
demo.mp4
Ale wynik był taki sam.
Jeśli ktoś ma wgląd w to, co może być najlepszym sposobem na wykonanie tego zadania, byłbym wdzięczny, gdybyś mógł dać mi znać.
Odpowiedzi:
Transkoder Arista
lub z linii poleceń
Możesz używać tego oprogramowania, z którego zawsze korzystam i myślę, że jest naprawdę dobre. Aby przekonwertować plik ogv na mp4, należy wybrać dowolne urządzenie Sony.
źródło
To jest starsze pytanie, ale współczesny FFmpeg (pod Xenial Xerus i wydaniami po nim) przekształciłby plik ogv w następujący sposób:
i to powinno stworzyć doskonały plik.
Dodatkowe poprawki:
Niektóre poprawki tych ustawień są więcej niż możliwe. Oto pewne sugestie:
-qscale:a 2
na ustawienie-b:a 196k
. (Użyj wyższej lub niższej wartości dla bitrate, jak chcesz.)-crf 18
. Pamiętaj, że rozmiar pliku rośnie jak ustawienie jakości jest obniżona .Czasami odtwarzacze takie jak WMP i Quicktime mają problemy z dźwiękiem mp3 w kontenerze mp4 iw takich przypadkach warto zamiast tego użyć dźwięku AAC:
Nowsze wersje FFmpeg ( tj. Wydane po 5 grudnia 2015 r. ) Nie będą potrzebowały tej
-strict -2
opcji, ale nadal będą potrzebne dla Xenial Xerus ...źródło
Invalid encoder type 'libmp3lame'
.libavcodec-extra-54
i to powinno rozwiązać problem ... Jeśli kompilacji trzeba będzie plik Dev dla lame:libmp3lame-dev
.FF Wielu Converter to kolejny wielki wybór, nie tylko za sukces
.ogv
na.mp4
rozmowie. Prosty, przyjazny dla użytkownika i elegancki interfejs, zapewnia pełny dziennik szczegółów konwersji, obsługuje ogromną listę formatów (patrz poniżej), szybko wykonuje zadanie.Formaty audio / wideo:
I każdy inny format obsługiwany przez ffmpeg.
Formaty obrazu:
I każdy inny format obsługiwany przez ImageMagick.
Formaty plików dokumentów:
Instalowanie w systemie Ubuntu - [stabilna wersja]
Aby dodać ppa do zasobów systemowych i zainstalować ffmulticonverter, otwórz terminal i wpisz:
Domyślnie ffmulticonverter przyniesie wszystkie opcjonalne zależności (ffmpeg, pythonmagick, unoconv).
Jeśli chcesz, możesz zainstalować sam program ffmulticonverter, a następnie ręcznie zainstalować tylko opcjonalne zależności:
Następnie możesz zainstalować pozostałe zależności osobno, w zależności od tego, co chcesz przekonwertować:
Jeśli chcesz przekonwertować filmy, zainstaluj ffmpeg:
sudo apt-get install ffmpeg
Jeśli chcesz przekonwertować dokumenty, zainstaluj unoconv:
sudo apt-get install unoconv
Jeśli chcesz przekonwertować obrazy, zainstaluj python imagemagick:
sudo apt-get install python-pythonmagick
źródło