Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: regine 10 Února 2019, 09:33:32
-
TV nepřehrává videa s HEVC.
PLS, zkušení, jak překonvertovat pomocí FFmpeg (command line) do například AVC, MPEG-4 (XviD)?
Popis:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf56.25.101
Duration: 00:52:32.45, start: 0.033333, bitrate: 747 kb/s
Stream #0:0(eng): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv), 720x404 [SAR 1:1 DAR 180:101], 613 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Použil jsem z netu získaného návodu:
ffmpeg -i input.mp4 -x265-params crf=25 output.mp4
ale neprošlo. Chyba:
Codec AVOption x265-params (set the x265 configuration using a :-separated list of key=value parameters) specified for output file #0 (output.mp4) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
-
Použij tento loop (udělá převod všech souborů v pracovní složce):
mkdir h264_vids; for f in *.mp4; do nice -n19 ffmpeg -i "$f" -c copy -c:v libx264 "./h264_vids/${f%.mp4}_h264.mp4"; done
nebo
mkdir h264_vids; for f in *.mp4; do ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium -c:a aac -movflags +faststart "./h264_vids/${f%.mp4}_h264.mp4"; done
Druhou možností je použít k ffmpeg nějaké GUI "klikátko", např. http://dmsimpleapps.blogspot.com/2014/04/dmmediaconverter.html kde si vše pohodlně nastavíš. Stahuj zde
https://drive.google.com/drive/folders/0B1MiTYJef5a9TG9kMC04WWE3YkU
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nicméně pokud má výsledek k něčemu vypadat, převod zabere mnoho času a systémových prostředků, já osobně bych se na to ...... :-\
Výhodnější je sehnat/stáhnout ty soubory v h264
-
Díky, funkční v TV. Jde o 4 soubory. Konverze trvala u jednoho v průměru 10 minut.
Vypisuje se info o globálním záhlaví:
Codec for stream 1 does not use global headers but container format requires global headers
-
Díky, funkční v TV. Jde o 4 soubory. Konverze trvala u jednoho v průměru 10 minut.
Vypisuje se info o globálním záhlaví:
Codec for stream 1 does not use global headers but container format requires global headers
Info ignoruj. Je to nějaká nestandardnost ve zdrojovém souboru a s tím nic nenaděláš.
Pokud by ti to jó vadilo, přidáním parametru
-flags +global_header
za ostatní parametry do příkazu by to ffmpeg ignoroval/nevypisoval.....