FFmpeg ogólnie
ffmpeg .avi .ts .vob .mp4 AAC
FFmpeg ogólnie
Aby Firefox albo inna przeglądarka wyświetliła nam materiał video, potrzebny jest odpowiedni kodek. Firefox nie wyświetli nam wszystkich materiałów video, jest kilka kodeków do wyboru jednym z takich kodeków to mp4.
Jak przygotować materiał, aby był w mp4?
Należy zainstalować ffmpeg w zależności od os pobrać ze strony producenta.
Na dzień dzisiejszy aktualna wersja to: ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
Ja zainstaluje na macos:
brew install ffmpeg
na Ubuntu i Debianie będzie:
apt install ffmpeg
Przerobienie matateriału .avi na .mp4
ffmpeg -i 123.avi -strict -2 123.mp4
-strick -2 określa dzwięk AAC, jest to jeden z popularniejszych kodeków audio i jest odtwarzany przez większość odtwarzaczy audio/video, współczesnych telefonów .mp4 określa, że takiego kodeka użyjemy na wyjściu
jeżeli chcielibyśmy wszystkie filmy w danym katalogu przerobić na mp4 najlepiej napisać sobie skrypt w bashu
#!/bin/bash
for file in *.AVI
do
ffmpeg -i "$file" -strict -2 "${file%.*}_kali".mp4
done
Rozwiązanie problemu:
Metadata:
ENCODER : Lavf59.27.100
Duration: 01:44:37.03, start: 0.000000, bitrate: 638 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 2560x1080, SAR 1:1 DAR 64:27, 25 fps, 25 tbr, 1k tbn (default)
Metadata:
DURATION : 01:44:36.960000000
Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)
Metadata:
HANDLER_NAME : ISO Media file produced by Google Inc.
VENDOR_ID : [0][0][0][0]
DURATION : 01:44:37.027000000
Stream mapping:
Stream #0:0 -> #0:0 (vp9 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
kodek Google (wywala błąd ale przełącznik experimental działa)
ffmpeg -strict experimental -i 123.mkv 123.mp4