LMK

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