W sobotę nagrałem na rowerze ponad 1,5 godziny filmu, który jest podzielony na 3 kawałki -- każdy po 4Gb. Teraz chciałem dodać do niego nakładki z danymi typu prędkość, dystans itp używając Garmin Virb Edit, ale ponieważ Virb Edit nie przetwarza plików większych od 4Gb, to trzeba najpierw połączyć wszystko w jeden plik, jednocześnie zmniejszając rozmiar (można też synchronizować każdy kawałek osobno w VE a potem połączyć, ale ja wolę prościej):
### zamiana na 720p, z redukcją jakości do 23 (domyślnie 20) HandBrakeCLI -w 1280 -l 720 -q 23 -i Plik.mov -o Plik.mp4 --preset="Normal"
Pliki po konwersji jak wyżej mają circa nieco ponad 1Gb każdy.
Teraz trzeba połączyć je do kupy:
MP4Box -cat plik1.mp4 -cat plik2.mp4 -cat plik3.mp4 -new ALL.mp4
Ostatni etap to dodanie nakładek w VE, niestety w tym celu trzeba się przełączyć na MS Windows. Shame...
Według producenta program: łączy nagrania wideo z kamery sportowej VIRB z danymi GPS i innymi informacjami pochodzącymi ze zgodnych urządzeń firmy Garmin. Faktycznie łączy dane zapisane w formacie FIT/GPX z dowolnym plikiem wideo zapisanym w formacie MP4.
VIRB Edit można ściągnąć za darmo ze strony Garmina (dostępne są wersje dla systemów MS Windows/Mac).
Moja niegarminowska kamera zapisuje obraz w formacie MOV (Dane GPS są faktycznie
z urządzenia firmy Garmin, ale równie dobrze mogłyby być ze smartfonu
albo chińskiego loggera.)
Zamieniam plik MOV do formatu MP4
za pomocą aplikacji HandBrakeCLI. Poniższe polecenie wykonuje konwersję,
a wynikowy plik.mp4
będzie około 50% mniejszy niż plik MOV:
time HandBrakeCLI -i PLIK.MOV -o PLIK.mp4 -w 1280 -l 720 --preset="Normal"
Trzydziestominutowy plik MOV, zamieniany jest przez około pół godziny (Linux IntelNuc/i5/8Gb pamięci).
Uparłem się zainstalować HandBrakeCLI w systemie Fedora21, a ponieważ
nie ma stosownych pakietów .rpm
musiałem go skompilować:
yum install yasm zlib-devel bzip2-devel libogg-devel libtheora-devel \ libvorbis-devel libsamplerate-devel libxml2-devel fribidi-devel \ freetype-devel fontconfig-devel libass-devel dbus-glib-devel \ libgudev1-devel webkitgtk-devel libnotify-devel \ gstreamer-devel gstreamer-plugins-base-devel sudo yum groupinstall "Development Tools" "Development Libraries" \ "X Software Development" "GNOME Software Development" yum install lame-libs lame-devel x264-devel intltool tar -xvzf HandBrake-0.10.3.tar.bz2 cd HandBrake-0.10.3 ./configure cd build make make install
W sumie mogłem sobie darować powyższe, bo i tak w końcu muszę używać MS Windows, no ale może ten HandBrake przyda się do czegoś innego.
Na mojej stronie na youtube można obejrzeć wygenerowane za pomocą VIRB filmiki z dodanymi danymi GPS.