>_

LMK

FFmpeg ogólnie

ffmpeg .avi .ts .vob .mp4 AAC

Asystent Głosowy 🎧

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:

kod
brew install ffmpeg

na Ubuntu i Debianie będzie:

kod
apt install ffmpeg

Przerobienie matateriału .avi na .mp4

kod
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

kod
#!/bin/bash

for file in *.AVI
do
ffmpeg -i "$file" -strict -2 "${file%.*}_kali".mp4
done

Rozwiązanie problemu:

kod
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)

kod
ffmpeg -strict experimental -i 123.mkv 123.mp4