Pełnometrażowy film 720p w 600MB


(look997) #1

Jaką ustawić kompresję, żeby mieć efekt pełnometrażowego filmu 720p mieszczącego się w 600MB z z thepiratbay?


(Łukash) #2

http://forum.dobreprogramy.pl/kompresja-materiałów-z-tunera-dvb-t-t441260/?p=2849235

Wymagane pliki :

Przechwytywanie_PNG_300x300_q85.jpg

Kodeki zainstaluj offline ! Nie doinstalują Ci się dodatki sponsorów.

http://www.sevenforums.com/tutorials/104382-video-encoding-x264-megui.html


(look997) #3

(Łukash) #4

Tak, właśnie tak jest.

Co tak oficjalnie ? Toż to forum a nie urząd :stuck_out_tongue:

Jeżeli wszystko masz już zainstalowane to odpal MeGUI :

Video

Encoder setting > x264 scratchpad > Config > Quality : 21 (OK)

Audio

Encoder setting > Nero AAC: NDAAC -HE -48KbBS > Config > Preferred decoder : FFAudioSource (OK)

Skrypt AVS (CTRL+R)

Wskazujesz plik > wybierasz DirectShowSource > możesz zrobić Resize= zmienić rozdzielczość > Filters FPS = 23.976 > Save.

Audio input

Podajesz ten sam plik wideo.

AutoEncode

Container : MKV > No Splitting > File size: ustawisz np 600MB > Queue.

Pobaw się ustawieniami Size i Bitrate na jakiś małym samplach, lub ze zmniejszeniem rozdzielczości a np Bitrate w okolicach 2000.

Np film 8.5GB może dosyć dobrze wyglądać w okolicach 1.5GB, gdzieś jest i musi być strata :wink:

Większość filmów jest robiona w MeGUI i w x264 :wink: , podglądnij w MediaInfo parametry jakiegoś filmu i zobacz jakie są parametry kodowania - jakie bitrate, jaka rozdzielczość, jaki kodek i próbuj :wink:


(look997) #5

To mi działa prócz dźwięku.

 

Jeśli fragmencik 1,65 GB zrobiło na 39,4 MB, to jest w normie, czy da się mocniej?

Użyłem “x264vfw - H.264/MPEG-4 AVC codec” w VirtualDub i uzyskałem 44,7 MB.

Czy da się w nim uzyskać tą samą jakość i kompresję co z twoją poradą?


(Łukash) #6

Musi działać jak wsio jest dobrze wskazane (Nero) i ustawione/zainstalowane.

Jest taka potrzeba :stuck_out_tongue: ? Zmniejsz bitrate.

Nie ogarniam poważniejszej konwersji w VirtualDubie.


(look997) #7

Cały film ma 62,1 GB.

Czyli 1.65 GB / 39.4 MB = 42.8832487 mniejsze.

62,1 GB / 42.8832487 = 1.45 GB a 720p pełnometrażowy film potrafi mieć 600 MB.

 

Mój film jest z VHS czyli ma mniejszą rozdzielczość a długość 1:31 godziny. Powinno być mniej MB.

 

 

Chociaż powiedz jak działa ten twój kodek, bo ja nie potrafię znaleźć jak to działa.

Powiedz czy ten kodek do VirtualDub który podałem jest tym samym co twój?

 

Jeśli wielkość pliku jest podobna to może to jest to samo?


(Łukash) #8

x264vfw to nierozwijana pochodna x264. www.videoaudio.pl/forum/x264-VfW-vs-x264-CLI-czym-sie-rozni-pliki-wynikowe-t4528.html

62.1GB … - to video jest nie skompresowane w ogóle, to czyste klatki ?

Ustaw na sztywno pożądany rozmiar (1/70) bez zmniejszania rozdzielczości.


(look997) #9

Troszkę jest, ale bezstratnie - za pomocą huffyuv. Dlatego, że będę delikatnie filtrował obraz w VirtualDub właśnie. w tym problem, bo chcę użyć 2 filtrów i zrobienia dźwięku z 1 kanału na mono a wtedy kompresja, a nie za bardzo da się nadpisać te poszczególne części filmu a miejsca na kolejne 60 GB nie mam. Nawet bym pojedynczo pozapisywał i na bieżąco usuwał to wolę od razu to załatwić za jednym razem bo z tym twoim rozwiązaniem i tak nie mam pewności czy wszystko dobrze ustawiłem.

Ja chcę się o coś oprzeć, bo teraz coraz bardziej się gubię.

  1. Czy różnica między twoją metodą a VirtualDuba jest jakaś magiczna, czy jest to kwestia zmiany kilku podstawowych parametrów, bo prawie tak wychodzi z twojego pisania?

  2. Jedna wersja jest przestarzała, ale czy to robi różnicę w kompresji i jakości? Jeśli nie to w czym robi różnicę?

  3. Co jest kluczowe w tej nadnaturalnej kompresji i jakości? Jak mam nazywać ten sposób gdy chcę zdobyć kodek do VirtualDuba albo i innego programu z mniejszą ilością zmiennych które można źle ustawić, tak jak w przypadku twojej metody?

  4. To musi być mkv czy może być avi albo mp4? Oczywiście chodzi mi czy jest różnica w kompresji i jakości. Domyślam się, że nie ale jakaś różnica jest?

  5. MeGUI obsłuży wiele segmentów filmu? Jeśli nie to czy mogę użyć innego programu do połączenia już po skompresowaniu?

Plik zrobiony twoją metodą:

  1. Chyba kodeki których używam w VirtualDub do plików bez stratnej kompresji gryzą się z tym wszystkim od ciebie. Nie specjalnie widzi mi się perspektywa nadpisywania kodeków przy każdej zgranej kasecie. Jak to obejść?

  2. Czy to jakiś problem? Plik źródłowy jest niedopasowany do kompresora?

  1. Spróbowałem inaczej twojej metody. Czy wszystko jest prawidłowo ustawione? Dźwięku nadal nie ma. JAK USTAWIĆ DŹWIĘK?

    D:\Rec\Projekt\ds000.mkv
    General
    Format : AVC
    Format version : CABAC / 4 Ref Frames
    Video #1
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : High@L3.0
    Format settings, CABAC : Yes
    Format settings, ReFrames : 4 frames
    Codec ID : V_MPEG4/ISO/AVC
    Duration : 2mn 27s
    Bit rate : 1 809 Kbps
    Width : 720 pixels
    Height : 496 pixels
    Display aspect ratio : 3:2
    Frame rate mode : Constant
    Frame rate : 25.000 fps
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.203
    Stream size : 31.7 MiB (98%)
    Writing library : x264 core 138 r2358 9e941d1
    Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=21.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
    Default : Yes
    Forced : No

Plik z VirtualDub:

General
Complete name : D:\Rec\VHS\ds000opia vd avc czy cos.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 44.8 MiB
Duration : 2mn 27s
Overall bit rate : 2 554 Kbps
Writing library : VirtualDub build 35491/release

Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : H264
Duration : 2mn 27s
Bit rate : 1 776 Kbps
Width : 768 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.161
Stream size : 31.1 MiB (70%)
Writing library : x264 core 130 r2274bm c832fe9
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00

Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 2mn 27s
Bit rate mode : Constant
Bit rate : 768 Kbps
Channel(s) : 1 channel
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 13.5 MiB (30%)
Alignment : Aligned on interleaves
Interleave, duration : 40 ms (1.00 video frame)
Interleave, preload duration : 500 ms

W skrócie: nie potrzebnie przez kilka dni zawracałem sobie głowę twoją poradą bo każdy program z x264 robi to samo.

Pytanie czy da się to zrobić inaczej, uzyskując jakość i kompresję o którą proszę w temacie…