🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.ms-windows.winnt
Article #284962

Konwersja TS do MP4

#284962
From: artiun
Date: Thu, 04 Apr 2024 20:57
164 lines
7426 bytes
Uwaga! Długie...

Może ktoś napisze, że ntg, ale co w ogóle jeszcze działa?

Mam dekoder dvbt2, nagrywam film, jako output mam plik ts.
Dekoder zewnętrzny HYUNDAY-DVBT-230-PVR, najnowszy firmware (od kupna 
pierwszy). Wszystko jest ok, nagrywa, nie rwie podczas, sporo poprawek w 
stosunku do poprzedniej wersji.

Chcę przekonwertować ts na mp4. Powiedzmy wg

https://www.vidmore.com/pl/convert-video/ts-to-mp4/

[1]
Potrzebne mi wyjaśnienie jak użyć ffmpeg do takiej operacji (chcę 
sprawdzić i tę opcję)

Co zrobiłem:

PotPlayer - zabawa w ustawieniach (zmiana LAV Filter na default), 
inaczej szum zamiast dźwięku, obraz z zacięciami (tragedia)

VLC - bez zmian (czysta instalka), dźwięk ok, obraz z zacięciami (tragedia)

!!! Dźwięk w obu przypadkach wyprzedza obraz (sporo)

I teraz z pomocą VLC robię konwersję z TS na TS w profilu ustawiając 
takie samo wyjście jak i wejście zarówno video jak i audio. Jest prawie OK.

CEL:

Chcę wyciąć reklamy, biorę SmartCutter. Nie wczytują się pliki ts.

-------------------------------

Ok, biorę VLC i zamiast wg ww strony jako Kapsulację ustawiam MPEG-TS, 
niczego innego nie zmieniam (zmiana w "Video for MPEG4 1080 TV/devices" 
lub "Video for MPEG4 720 TV/devices").

Kapsulacja (MPG/MOV) ok  w odtarzaczu, SmartCutter - wczytuje, drobny 
ruch exception.

Od tego czasu jest wsio ok. można edytować, wycinać, wstawiać...

Duży minus - czas konwersji, dlatego [1]

============================

Tu wracam do pytania z pkt. [1]

Po wywołaniu:
ffmpeg -i twoja nazwavideon.ts -c: v libx264 nazwa_wyjściowego pliku.mp4

Mam takie coś:

**************************************************************************

c:\xTemp\vid>ffmpeg -i "Stopklatka TV-2024-04-03 20-15-55.ts" -c: v 
libx264 ffmpeg.mp4
ffmpeg version 2023-02-16-git-aeceefa622-full_build-www.gyan.dev 
Copyright (c) 2000-2023 the FFmpeg developers
   built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
   configuration: --enable-gpl --enable-version3 --enable-static 
--disable-w32threads --disable-autodetect --enable-fontc
onfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp 
--enable-bzlib --enable-lzma --enable-libsnappy --ena
ble-zlib --enable-librist --enable-libsrt --enable-libssh 
--enable-libzmq --enable-avisynth --enable-libbluray --enable-
libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d 
--enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enab
le-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 
--enable-libx265 --enable-libxavs2 --enable-libxvid --e
nable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx 
--enable-mediafoundation --enable-libass --enable-frei
0r --enable-libfreetype --enable-libfribidi --enable-liblensfun 
--enable-libvidstab --enable-libvmaf --enable-libzimg --
enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec 
--enable-nvdec --enable-nvenc --enable-d3d11va --enable-
dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan 
--enable-libplacebo --enable-opencl --enable-libcdio --enable-
libgme --enable-libmodplug --enable-libopenmpt 
--enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable
-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc 
--enable-libgsm --enable-libopencore-amrnb --ena
ble-libopus --enable-libspeex --enable-libvorbis --enable-ladspa 
--enable-libbs2b --enable-libflite --enable-libmysofa -
-enable-librubberband --enable-libsoxr --enable-chromaprint
   libavutil      58.  1.100 / 58.  1.100
   libavcodec     60.  2.100 / 60.  2.100
   libavformat    60.  2.100 / 60.  2.100
   libavdevice    60.  0.100 / 60.  0.100
   libavfilter     9.  2.100 /  9.  2.100
   libswscale      7.  0.100 /  7.  0.100
   libswresample   4.  9.100 /  4.  9.100
   libpostproc    57.  0.100 / 57.  0.100
[hevc @ 00000000003b4680] PPS id out of range: 0
     Last message repeated 1 times
[hevc @ 00000000003b4680] Error parsing NAL unit #2.
[hevc @ 00000000003b4680] PPS id out of range: 0
     Last message repeated 1 times
[hevc @ 00000000003b4680] Error parsing NAL unit #2.
[mpegts @ 00000000003871c0] PES packet size mismatch
[mpegts @ 00000000003871c0] Packet corrupt (stream = 0, dts = 788671080).
[mpegts @ 00000000003871c0] PES packet size mismatch
[mpegts @ 00000000003871c0] Packet corrupt (stream = 1, dts = 788578560).
[mpegts @ 00000000003871c0] PES packet size mismatch
[mpegts @ 00000000003871c0] Packet corrupt (stream = 2, dts = 788578560).
[mpegts @ 00000000003871c0] Could not find codec parameters for stream 4 
(Unknown: none ([5][0][0][0] / 0x0005)): unknow
n codec
Consider increasing the value for the 'analyzeduration' (0) and 
'probesize' (5000000) options
Input #0, mpegts, from 'Stopklatka TV-2024-04-03 20-15-55.ts':
   Duration: 01:09:44.33, start: 4578.784000, bitrate: 3574 kb/s
   Program 27
     Metadata:
       service_name    : ESKA TV
       service_provider: Emitel
   Program 28
     Metadata:
       service_name    : TTV
       service_provider: Emitel
   Program 29
     Metadata:
       service_name    : Polo TV
       service_provider: Emitel
   Program 30
     Metadata:
       service_name    : ANTENA HD
       service_provider: Emitel
   Program 50
     Metadata:
       service_name    : TV Trwam
       service_provider: Emitel
   Program 52
     Metadata:
       service_name    : Stopklatka TV
       service_provider: Emitel
   Stream #0:0[0x1452]: Video: hevc (Main) ([36][0][0][0] / 0x0024), 
yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 5
0 tbr, 90k tbn
   Stream #0:1[0x1453](pol): Audio: eac3 ([6][0][0][0] / 0x0006), 48000 
Hz, stereo, fltp, 192 kb/s
   Stream #0:2[0x1454](org): Audio: eac3 ([6][0][0][0] / 0x0006), 48000 
Hz, stereo, fltp, 192 kb/s
   Stream #0:3[0x1456](POL): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
   Stream #0:4[0x1457]: Unknown: none ([5][0][0][0] / 0x0005)
   Program 53
     Metadata:
       service_name    : Fokus TV
       service_provider: Emitel
   Program 70
     Metadata:
       service_name    : Wydarzenia 24
       service_provider: Emitel
[NULL @ 0000000003c3dd00] Unable to find a suitable output format for 
'libx264'
libx264: Invalid argument

*************************************************************************************

Plik wejściowy jest ewidentnie zwalony? Choć VLC dał radę?
Chcę sprawdzić czas konwersji VLC aka ffmpeg
Technical Details
Message-ID: <uun471$79g$1$artiun@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.5.172.255.115!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.5.172.255.115!not-for-mail
From: artiun <artiun@wp.pl>
Newsgroups: pl.comp.os.ms-windows.winnt
Subject: Konwersja TS do MP4
Date: Thu, 4 Apr 2024 22:57:12 +0200
Organization: news.chmurka.net
Message-ID: <uun471$79g$1$artiun@news.chmurka.net>
NNTP-Posting-Host: 5.172.255.115
MIME-Version: 1.0
Injection-Date: Thu, 4 Apr 2024 20:57:05 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="artiun"; posting-host="5.172.255.115"; logging-data="7472"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:z1dfKXrCKWWeTee7b0RS5hxRe+A= sha256:/R1+/VKDnb7TkY2GbF0MKz6BdaHNn3q7fr01+B/6nVA= sha1:LZtxac+4zeFe4npeC3ow3730M60= sha256:GG29u6fpKfIlMMUNZ1AIK+1XCYdho+gIGoGf7L4OQnk=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit