Jeśli spróbujemy plik w formacie AVI (zazwyczaj spakowany kodekiem DIVX/XVID) osadzić na stronie w kodzie HTML – mamy czarne tło.
Sama próba odtworzenia takiego pliku np. w przeglądarce Mozilla Firefox kończy się niepowodzeniem:
Możemy w łatwy sposób przekodować taki plik na format MP4, który bez problemu zadziała.
Instalujemy odpowiednie oprogramowanie:
1 |
sudo apt-get install libav-tools ffmpeg |
Następnie wywołujemy komendę:
1 |
ffmpeg -i plik-zrodlowy.avi -c:v libx264 -c:a copy plik-wynikowy.mp4 |
Jeżeli interesuje nas plik bez dźwięku dodajemy parametr -an:
1 |
ffmpeg -i plik-zrodlowy.avi -c:v libx264 -c:a copy -an plik-wynikowy.mp4 |
Należy także wygenerować plik w formacie webm:
1 |
ffmpeg -i plik-zrodlowy.avi -vcodec libvpx -qmin 0 -qmax 50 -crf 10 -b:v 1M -acodec libvorbis plik-wynikowy.webm |
W przypadku, gdy powyższe pliki wynikowe nadal nie otwierają się w Firefoxie użyj programu Avidemux (instalacja avidemux pod Ubuntu 17.04) następnie plik wynikowy zapisz jako „Mpeg4 AVC (x264)” i ponów komendy tworzenia mp4 oraz webm.
grafika:teahub.io