videodslr Działy Edycja i montaż Dyskusje ogólne o postprodukcji Konwersja z 1080i/50 do 1080p/50

Konwersja z 1080i/50 do 1080p/50

Odpowiedzi 16 - 30 odpowiedzi (z 37 łącznie)
  •  alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120740 Score: 0

    @kenzo wrote:

    @alias1 wrote:

    Powód jest prosty – bo DaVinci Resolve nieprawidłowo pracuje z plikami AVCHD w 50i, a na dodatek nie dekoduje z nich audio. Potrzebna jest więc konwersja i video i audio.

    Ok, jednak dalej nie rozumiem dlaczego nie konwertujesz tych AVCHD do ich natywnego formatu czyli DNxHD czy Prores 1080i. Te akurat DaVinci łyka bez najmniejszego problemu, a to zdecydowanie prostsze.

    No właśnie mi nie łyka bezproblemowo. Mimo usilnych prób z kilkoma konwerterami i z wszelkimi możliwymi ustawieniami, za każdym razem mam ten sam efekt, zarówno w DR11 jak i DR12. Już na podglądzie obraz ruchomy jest pofalowany (co jeszcze mógłbym przeżyć), ale podczas renderowania głupieje. Np. renderuje tylko do połowy, albo renderowanie zamiast kilku minut trwa kilkanaście godzin, przerywa renderowanie albo jeszcze inne kwiatki. Na dodatek efekt końcowy jest mizerny bo widać, że coś z obrazem jest nie tak (jakościowo) przy odtwarzaniu, albo od dokładnie połowy klipu obraz jest czarny.

    Wymuszałem też różne ustawienie projektu w DR i też to nic nie pomagało. Pamiętam, że jak wchodził DR11 to importowałem do niego natywne pliki DNxHD 1080i i nie stwarzały one wtedy problemu, natomiast te konwertowane z canon’owskiego AVCHD 1080i niestety nie działają mi prawidłowo.
    Dla ProRes’a ma to samo co dla DNxHD. Natomiast ta konwersja rozwiązuje wszelkie te problemy i efekt końcowy jest bardzo dobry jeśli chodzi o jakość obrazu. Widziałem też na forum DR że inni użytkownicy mieli analogiczne problemy, więc nie jestem odosobniony w tej kwestii.

    Ja zresztą za namową speców od kamer Canona poszedłem dalej i przy konwersji dodałem jeszcze dwa zbiegi pozwalające skorygować te mankamenty które do obrazu wprowadza podczas kompresji procesor DIGIC DV 4 (praktycznie we wszystkich wersjach softu). Mianowicie dodałem delikatne wyostrzenie filtrem „unsharp” zaraz po usunięciu przeplotu Yadif’em, oraz minimalną redukcję szumu przy użyciu chyba najlepszego filtru ‚hqdn3d”.

    Teraz konwersja przebiega mniej więcej tak jak w tym przykładzie:

    ffmpeg.exe -i 00221.MTS -filter:v „yadif=1, unsharp=5:5:1.0:5:5:0.0, hqdn3d=4.0:3.0:6.0:4.5” -acodec ac3 -ab 192k -vcodec prores 00221.mov

    co daje mi już bardzo fajny materiał na wsad do DR i mniej roboty w samym programie.
    Właściwie to mam nawet dwa oddzielne profile przygotowane, bo ten z przykładu jest dla kamer z matryca 2,1 Mpiksela gdzie nie było wewnętrznej konwersji do FHD, a nieco inne ustawienie parametrów jest dla kamer z większa matrycą gdzie procesor kamery dokonywał interpolacji.
    Materiał który mi dostarczono pochodzi z kilku typów kamer Canona.

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120741 Score: 0

    @kenzo wrote:

    @alias1 wrote:

    Ok, jednak dalej nie rozumiem dlaczego nie konwertujesz tych AVCHD do ich natywnego formatu czyli DNxHD czy Prores 1080i. Te akurat DaVinci łyka bez najmniejszego problemu, a to zdecydowanie prostsze.

    Suplement.

    Ponieważ w dokumentacji oficjalnej FFmpeg brak jest opisu do kodera NDxHD i w ogóle trudno cokolwiek sensownego znaleźć w necie , pozwolę sobie tu wkleić jeszcze wersję skryptu która skonwertuje nam nasze pliki do tego formatu. Wynikowe pliki są miej-więcej tej samej wielkości co pliki w ProRes, natomiast korzystanie z NDxHD wyraźnie mniej obciąża procesor co może być ważne dla tych z Was którzy maja np. słabszy procesor. Natomiast jakość klipów wynikowych jest praktycznie nie do rozróżnienia.

    tak wygląda plik Konwertuj.bat dla NDxHD:

    @ECHO OFF

    REM Konwersja plikow MTS z przeplptem do ProRES bez przeplotu
    REM
    REM Copyright (C) 2016 Alias

    TITLE FFMPEG Konwerter MTS to NDxHD

    IF NOT EXIST ffmpeg.exe (
    CLS
    ECHO Nie znaleziono programu ffmpeg.exe – skopiuj go tu.
    GOTO:error
    )

    md NDxHD_sharpe_denoise_2

    for %%a in („*.MTS”) do ffmpeg.exe -i „%%a” -filter:v „yadif=1, unsharp=5:5:1.0:5:5:0.0, hqdn3d=4.0:3.0:6.0:4.5” -acodec aac -ab 192k -vcodec dnxhd -b:v 185M „NDxHD_sharpe_denoise_2%%~na.mov”

    GOTO:EOF

    :error
    ECHO.
    ECHO Dowolny klawisz aby wyjsc.

    PAUSE >nul

    GOTO:EOF

    Ważny jest parametr „-vcodec dnxhd -b:v 185M” gdzie ustawiamy bitrate plików wynikowych pamiętając że dla 50P będzie to w rzeczywistości 2x więcej niż tu zadeklarujemy. Zmiany dokonujemy zgodnie z tabelą:

    Supported Resolutions :

    Project Format Resolution Frame Size Bits FPS
    1080i / 59.94 DNxHD 220 1920 x 1080 8 29.97 185Mb
    1080i / 59.94 DNxHD 145 1920 x 1080 8 29.97 120Mb
    1080i / 50 DNxHD 185 1920 x 1080 8 25 185Mb
    1080i / 50 DNxHD 120 1920 x 1080 8 25 120Mb
    1080p / 25 DNxHD 185 1920 x 1080 8 25 185Mb
    1080p / 25 DNxHD 120 1920 x 1080 8 25 120Mb
    1080p / 25 DNxHD 36 1920 x 1080 8 25 36Mb
    1080p / 24 DNxHD 175 1920 x 1080 8 24 185Mb
    1080p / 24 DNxHD 115 1920 x 1080 8 24 120Mb
    1080p / 24 DNxHD 36 1920 x 1080 8 24 36Mb
    1080p / 23.976 DNxHD 175 1920 x 1080 8 23.976 185Mb
    1080p / 23.976 DNxHD 115 1920 x 1080 8 23.976 120Mb
    1080p / 23.976 DNxHD 36 1920 x 1080 8 23.976 36Mb
    1080p / 29.7 DNxHD 45 1920 x 1080 8 29.97 36Mb

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120742 Score: 0

    Świetny tutek. Dzięki Tobie wziąłem się za FFMpeg, a odkładałem to całymi miesiącami. Nie jestem specjalnie mocny w terminalu, ale po przeczytaniu Twojego posta, zabrałem się za instalację i konfigurację FFM na Macu. Wszystko się konwertuje, ale… klip prores jak i mp4 są niepłynne. Zupełnie inaczej klip wygląda po przerobieniu AdobeMediaEncoderem – jest OK. Moje pytanie : czy składnia polecenia dla WINDOWS różni się jakoś od OSX ? Pewnie nie zawracałbym Ci głowy, ale ja w szkole inny język obcy przyswajałem niż ten ogólnie panujący, więc nie jest mi łatwo…

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120744 Score: 0

    Nie mam AdobeMediaEncodera więc pomóż mi i podaj jakie są parametry generowanych przez niego plików (jakie bitrate, itd.).
    Może problem leży w tym że to są pliki 50p i mają w związku z tym podwojona wartość bitrate.

    Różnica może też być w tym że audio jest w AAC. Ja dla spójności projektów przeszedłem jednak w końcu na PCM. I teraz pętla konwersji wygląda tak:

    md NDxHD_sharpe_denoise_PCM

    for %%a in („*.MTS”) do ffmpeg.exe -i „%%a” -filter:v „yadif=1, unsharp=5:5:1.0:5:5:0.0, hqdn3d=4.0:3.0:6.0:4.5” -acodec pcm_s16le -vcodec dnxhd -b:v 185M „NDxHD_sharpe_denoise_PCM%%~na.mov”

    analogicznie dla ProRes’a
    konwersję AAC zastapiłem enkoderem PCM: -acodec pcm_s16le

    Przy okazji analogicznie konwertuję podkład muzyczny przez FFmpeg bo jak wiadomo DaVinci akceptuje tylko formaty: 48KHz 16-bit .wav oraz .aif
    Więc wszelkie MP3 i inne formaty muzyczne konwertuję poleceniem:

    ffmpeg -i song.mp3 -acodec pcm_s16le song.wav

    Można też użyć konwersji 24-bit’owej używając pcm_s24le, ale sens tego jest żaden bo różnicy w jakości już i tak nie usłyszymy a ponadto tracimy w DR cały urok ze spójności projektu na poziomie kodeków i jednakowych wartości próbkowania. Enkoder pcm_s16le ma domyślnie 48KHz więc nie musimy ustawiać dodatkowo parametrów konwersji.

    W efekcie takiej konwersji klipów wideo do NDxHD z fonią PCM 48KHz 16-bit, oraz podkładu do WAV PCM 48KHz 16-bit – mimo pracy na większych plikach i sporym bitrate DaVinci pracuje bardzo płynnie przy obróbce 1080p50 nawet na moim starym komputerze który demonem prędkości nie był nawet jak go kupowałem.
    Ponieważ eksport z DaVinciego też dokonuję w NDxHD cały proces obróbki ma teraz mniejszą ilość konwersji między formatami co daje się zauważyć nie tylko w komforcie pracy ale i w lepszej jakości materiału końcowego.

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120743 Score: 0

    to parametry klipu który wychodzi z AME:

    Format : MPEG-4
    Profil formatu : QuickTime
    ID kodeka : qt 2005.03 (qt )
    Rozmiar pliku : 428 MB
    Czas trwania : 15s 480ms
    Rodzaj całkowitej przepływności bitów : Zmienna
    Całkowita przepływność bitów : 232 Mb/s
    Zdekodowana data : UTC 2016-02-02 12:39:11
    Znakowana data : UTC 2016-02-01 12:39:19
    Biblioteka zapisująca : Apple QuickTime
    ©TIM : 00:00:00:00
    ©TSC : 50
    ©TSZ : 1

    Wideo
    ID : 1
    Format : ProRes
    Wersja formatu : Version 0
    Profil formatu : 422
    ID kodeka : apcn
    Czas trwania : 15s 480ms
    Rodzaj przepływności : Zmienna
    Przepływność bitów : 230 Mb/s
    Szerokość : 1.920 pikseli
    Wysokość : 1.080 pikseli
    Proporcje obrazu : 16:9
    Tryb wyświetlania klatek : Stały
    Szybkość wyświetlania klatek : 50,000 kl/s
    ColorSpace : YUV
    ChromaSubsampling : 4:2:2
    Rodzaj skanu : Progresywny
    bity/(piksele*ramki) : 2.217
    Rozmiar strumienia : 424 MB (99%)
    Biblioteka zapisująca : Apple
    Język : Angielski
    Zdekodowana data : UTC 2016-02-02 12:39:11
    Znakowana data : UTC 2016-02-02 12:39:11
    colour_primaries : BT.709
    transfer_characteristics : BT.709
    matrix_coefficients : BT.709

    Audio
    ID : 2
    Format : PCM
    Ustawienia formatu, bez endiana : Little
    Ustawienia formatu, znak : Signed
    ID kodeka : sowt
    Czas trwania : 15s 480ms
    Rodzaj przepływności : Stała
    Przepływność bitów : 1.536 Kb/s
    Kanały : 2 kanały
    Rozmieszczenie kanałów : Front: L R
    Częstotliwość próbkowania : 48,0 KHz
    BitDepth/String : 16 bitów
    Rozmiar strumienia : 2,83 MB (1%)
    Język : Angielski
    Zdekodowana data : UTC 2016-02-02 12:39:11
    Znakowana data : UTC 2016-02-02 12:39:11

    Inny
    ID : 3
    Type : Time code
    Format : QuickTime TC
    Czas trwania : 15s 480ms
    TimeCode_FirstFrame : 00:00:00:00
    TimeCode_Striped/String : Tak
    Język : Angielski
    Zdekodowana data : UTC 2016-02-02 12:39:11
    Znakowana data : UTC 2016-02-02 12:39:11

    Poniżej ten sam klip transkodowany w FFMPEG:

    Format : MPEG-4
    Profil formatu : QuickTime
    ID kodeka : qt 0000.02 (qt )
    Rozmiar pliku : 577 MB
    Czas trwania : 15s 510ms
    Rodzaj całkowitej przepływności bitów : Zmienna
    Całkowita przepływność bitów : 312 Mb/s
    Zdekodowana data : UTC 1904-01-01 00:00:00
    Znakowana data : UTC 1904-01-01 00:00:00
    Aplikacja zapisująca : Lavf57.23.101

    Wideo
    ID : 1
    Format : ProRes
    Wersja formatu : Version 0
    Profil formatu : 422
    ID kodeka : apcn
    Czas trwania : 15s 480ms
    Rodzaj przepływności : Zmienna
    Przepływność bitów : 312 Mb/s
    Szerokość : 1.920 pikseli
    Wysokość : 1.080 pikseli
    Proporcje obrazu : 16:9
    Tryb wyświetlania klatek : Stały
    Szybkość wyświetlania klatek : 50,000 kl/s
    ColorSpace : YUV
    ChromaSubsampling : 4:2:2
    Rodzaj skanu : Progresywny
    bity/(piksele*ramki) : 3.012
    Rozmiar strumienia : 576 MB (100%)
    Biblioteka zapisująca : fmpg
    Język : Angielski
    Zdekodowana data : UTC 1904-01-01 00:00:00
    Znakowana data : UTC 1904-01-01 00:00:00
    matrix_coefficients : BT.601

    Audio
    ID : 2
    Format : AAC
    Format/Informacja : Advanced Audio Codec
    Profil formatu : LC
    ID kodeka : 40
    Czas trwania : 15s 510ms
    Rodzaj przepływności : Stała
    Przepływność bitów : 192 Kb/s
    Kanały : 2 kanały
    Rozmieszczenie kanałów : Front: L R
    Częstotliwość próbkowania : 48,0 KHz
    Szybkość wyświetlania klatek : 46,875 kl/s (1024 spf)
    Rozmiar strumienia : 365 KB (0%)
    Język : Angielski
    Default : Tak
    Alternate group : 1
    Zdekodowana data : UTC 1904-01-01 00:00:00
    Znakowana data : UTC 1904-01-01 00:00:00

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120745 Score: 0

    Z konwertera bitrate video prawie o 50% większe. Więc możne dlatego komp się dławi. Spróbuj wiec z ProRes 422 LT.
    Albo skorzystaj z liku który wcześniej podałem i tam masz określone jak zmniejszyć bitrate.
    https://transcoding.wordpress.com/2012/01/29/prores-ffmpeg/

    Specyfikacja Apple przewiduje że ProRes Normal dla 1080p powinien mieć bitrate na poziomie 245Mbps, a więc tyle co masz u siebie.

    Dodatkowo dźwięk masz u siebie w PCM a z FFmpeg masz jeszcze AAC i to też możesz zmienić zgodnie z tym co napisałem wcześniej. 😉

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120746 Score: 0

    Nie w tym rzecz. Siedziałem nad tym od wczoraj i odkryłem, że źle dekodują się MTS-y z mojego GH2 z wgranym patchem Cake 2.3, natomiast z kamery ( gdzie firmware nie dotykane) wszystko działa tak jak opisałeś. Sytuacja o tyle ciekawa, że wspomniane pliki z GH2 bezproblemowo dekoduje do 50p i Compressor4 i AdobeMediaEncoder CC.

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120747 Score: 0

    A możesz mi wystawić w necie taki jeden plik?

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120748 Score: 0

    z gh2 ?

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120749 Score: 0

    tak, z GH2

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120750 Score: 0

    Już wrzucam – dokładnie ten który sprawił mi kłopot – mam niski upload, więc chwilę potrwa. Dam znać jak będzie do pobrania.

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120751 Score: 0

    https://www.dropbox.com/s/fxhloplhkajrb4y/00022.MTS?dl=0
    czekam na opinię 🙂 Czy byłbyś tak miły podpowiedział jak stworzyć taki skrypt do automatycznej konwersji wszystkich klipów do osobnego folderu „prores” na Maca?

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120752 Score: 0

    hehe, pod tym linkiem to mogłem sobie tylko obejrzeć ten klip, ale wpadłem na to że wystarczy 0 na 1 zamienić i można pobrać
    https://www.dropbox.com/s/fxhloplhkajrb4y/00022.MTS?dl=1
    pózniej zrobie testy na nim

    na Maczku masz normalny shell linuksowy więc stworzenie skryptu jest bezproblemowe
    ale ja nie mam teraz dostępu do Maczka i trudno mi by było to wyrzeźbić bez sprawdzenia na sucho



    Przekonwertowałem i wygląda i działa normalnie ten Twój plik.

     Najrad65 
    Participant

    Odpowiedzi: 101

    Tematów: 21

    chat

    #120753 Score: 0

    Dziwne… u mnie ( po wylogowaniu z dropboxa, a nie mam na dysku tego ich śmiesznego programiku) po kliknięciu na mój link pokazuje się opcja „pobierz” 🙂

     alias1 
    Participant
    11 pts

    Odpowiedzi: 662

    Tematów: 11

    chat

    #120754 Score: 0

    A próbowałeś skonwertować z z mniejszym bitrate wyjściowym? czyli zapodając
    vcodec prores -profile:v 1
    wychodzi po konwersji pliczek z bitrate 185Mbps

    bo pewnie jesteś zalogowany do BropBoxa

Odpowiedzi 16 - 30 odpowiedzi (z 37 łącznie)

Musisz być zalogowany aby odpowiedzieć na ten wątek