HOWTO Make a video (s)VCD

co to jest VCD? (Video Compact Disc)

VCD oznacza „Video Compact Disc” i jest standardem formatu CD dla ruchomych obrazów i dźwięku.

  • VCD może pomieścić do 74/80 minut audio i wideo na odpowiednio 650MB/700MB CD.
    • rozdzielczość wyświetlacza VCD wynosi 352 × 240 pikseli (NTSC) lub 352 × 288 pikseli (PAL).
    • VCD używa standardu kodowania MPEG-1 zwanego MPEG-1 do przechowywania wideo i audio.
    • szybkość transmisji wideo musi wynosić 1150 kilobitów na sekundę. Dźwięk jest kodowany jako MPEG Layer 2 (MP2) przy 224 kbit / s.
  • VCD można odtwarzać na prawie wszystkich samodzielnych odtwarzaczach DVD (oraz na wszystkich komputerach z napędem DVD-ROM lub CD-ROM i standardowym odtwarzaczem wideo).
  • VCD musi mieć poprawne ustawienia regionalne, format PAL dla odtwarzaczy DVD w Europie i format NTSC dla USA. Niektóre odtwarzacze DVD mogą odtwarzać zarówno PAL, jak i NTSC, ale nie jest to standardowa funkcja.
  • filmy dłuższe niż 74/80 minut muszą być rozdzielone między dwa VCD.

co to jest SVCD? (Super Video CD)

SVCD oznacza Super VideoCD i jest podobny do VCD.

  • SVCD może pomieścić około 35-60 minut dobrej jakości wideo na płycie CD 74/80 min. SVCD może mieć również 2 ścieżki audio stereo, a także 4 wybierane napisy.
  • SVCD można odtwarzać w większości samodzielnych odtwarzaczy DVD (i na wszystkich komputerach z napędem DVD-ROM lub CD-ROM i standardowym oprogramowaniem odtwarzacza multimedialnego).
  • jakość SVCD jest około dwa razy lepsza niż VCD i gorsza niż DVD.
  • rozdzielczość SVCD wynosi 480×480 dla NSTC lub 480×576 dla PAL.
  • wideo jest kodowane jako MPEG-2,a wideo może mieć zmienną szybkość transmisji.
    • szybkość transmisji może teoretycznie wynosić do 2,6 megabitów na sekundę, zgodnie ze standardem. Standard nie ma dolnej granicy bitrate. Większość odtwarzaczy SVCD i DVD jest ograniczona do płyt SVCD o przepływności między 300 A 600 kilobitów na sekundę.
    • dźwięk jest zapisywany w formacie MP2 o stałej szybkości transmisji z szybkością od 32 do 384 kilobitów na sekundę.
    • Stała szybkość transmisji na SVCD pozwala na umieszczanie filmów pełnometrażowych na jednej płycie CD; ale masz znaczną utratę jakości, jeśli zmieścisz więcej niż około 100 minut wideo na jednym SVCD.

co zrobić?

Wybierz SVCD, chyba że robisz video cd specjalnie dla kogoś z bardzo starym odtwarzaczem VCD lub DVD. Utwórz VCD tylko wtedy, gdy chcesz masowo rozpowszechniać wideo, aby być całkowicie pewnym, że każdy może go odtworzyć.

SVCD może być odtwarzany przez (prawie) wszystkie sprzedawane dziś odtwarzacze DVD. Wiele sprzedawanych dziś odtwarzaczy DVD może również odtwarzać divx video cd, ale nie wszystkie; SVCD jest nadal dobrym wyborem do tworzenia video CD dla ludzi, którzy nie mają komputerów, jeśli z jakiegoś powodu nie chcesz tworzyć płyt DVD (prawie nikt nie ma odtwarzacza SVCD; ci, którzy mogą odtwarzać SVCD, mogą również odtwarzać DVD).

  • nagrywanie normalnych płyt CD (takich jak SVCD) jest oczywiście tańsze niż nagrywanie płyty DVD; jednak jeśli twój film jest dłuższy niż 100 minut, prawdopodobnie będziesz chciał nagrać go na dwóch płytach CD, a następnie naprawdę nie oszczędzasz tyle w porównaniu z kosztem DVD…

wymagania

  • ffmpeg – co najmniej Wersja 0.4.9 (poprzednia wersja nie posiada polecenia-target)

Utwórz VCD

VCD ma stałą szybkość transmisji, nie masz wyboru, ale kodować przy użyciu domyślnych ustawień 1150kbit/s dla wideo i 224kbit / s dla audio. Jest to specyfikacja i należy jej przestrzegać.

musisz podzielić wyjściowy plik wideo, aby zmieścić tyle płyt CD, ile potrzeba.

ffmpeg -i <movie.avi> -target pal-vcd <filename.mpg>

Utwórz SVCD

kluczem do utworzenia SVCD jest ustawienie bitrate. Oblicz go za pomocą tego wzoru:

  • ilość płyt CD * rozmiar CD* 1024 * 8 / długość filmu w sekundach = bitrate na sekundę.
  • Odejmij żądaną szybkość transmisji audio od tej wartości, a otrzymasz liczbę bardzo zbliżoną do żądanej szybkości transmisji wideo.
  • Koduj co najmniej 1500kbit / s dla dobrej jakości; używaj niższej jakości tylko, jeśli naprawdę chcesz dodać więcej minut wideo kosztem jakości.

ffmpeg obliczy ustawienie szybkości transmisji dla Ciebie, jeśli użyjesz opcji-target.

ffmpeg -i <movie.avi> -target pal-svcd <filename.mpg>

Nagraj płytę CD

K3B może nagrać VCD dla Ciebie i sprawia, że pliki są niezbędne-wystarczy dodać pliki wideo mpeg.

plik > Nowy Projekt > nowy projekt Video CD

nagrywanie wiersza poleceń

dla SVCD:

vcdimager -t svcd -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue

dla VCD:

vcdimager -t vcd2 -l "Movie Title" -c <filename>.cue -b <filename>.bin <filename>.mpgcdrdao write --device <device> <filename>.cue

lub jeśli zainstalowany jest cdrecord / wodim zamiast cdrdao:

sudo cdrecord dev=<device> cuefile=<filename>.cue -dao

(użyj „cdrecord-scanbus”, aby odkryć specyfikator urządzenia)

Uwaga: w oparciu o twoją wersję ffmpeg, może być konieczne dołączenie PAL lub NTSC do argumentu docelowego.

ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>

PROBLEM: jak podzielić duży avi, aby zmieścić wiele svcd?

określ czas trwania filmu i użyj przełącznika startowego „- ss „i przełącznika czasu trwania „- t”, aby pociąć źródło wideo na części.

poniższe pliki dzielą duży avi (1 godzina, 55 minut i 29 sekund) na trzy różne svcd (po 45 minut każdy):

ffmpeg -hq -ss 00:00:00 -t 00:45:00 -i <movie.avi> -target svcd ./m1.mpgffmpeg -hq -ss 00:45:00 -t 00:45:00 -i <movie.avi> -target svcd ./m2.mpgffmpeg -hq -ss 01:30:00 -t 00:25:29 -i <movie.avi> -target svcd ./m3.mpg

lub

ffmpeg -i <movie.avi> -target ntsc-vcd <filename.mpg>

następujące wyjścia m1.mpg, m2.mpg i m3.mpg

mpgtx -3 <filename.mpg> -b m

Alternatywnie możesz użyć pakietu avisplit. Dowództwo:

avisplit -s 700 -i <file.avi>

będzie presplit plików avi do sub-plików 700 megabajtów każdy. Problem z tym polega na tym, że chociaż twój podzielony avis zmieści się na płycie CD, wyjście z ffmpeg będzie prawdopodobnie znacznie większe i nie zmieści się na 80-minutowej płycie CD-R. podziel pliki na mniejsze za pomocą avisplit lub użyj metody dzielenia czasu rozpoczęcia / czasu trwania wbudowanej w FFmpeg. Za pomocą tej powyższej metody (avisplit) możesz przetestować pliki avi, aby sprawdzić, czy dźwięk nie jest zsynchronizowany. Jeśli tak, przeczytaj następujący tekst:

PROBLEM: jak zachować synchronizację dźwięku podczas dzielenia na więcej niż jeden svcd?

wynika to z różnej liczby fragmentów audio i wideo w pliku avi.Jeśli napotkasz problem z synchronizacją dźwięku, użyj:

tcprobe -i <file.avi>

spowoduje to wyświetlenie liczby pakietów audio i wideo w pliku. Ponadto poinformuje o formacie fragmentów Audio w pliku avi. Spójrz na trzecią linię wyjścia tcprobe dla formatu = 0xAA i zapamiętaj tę liczbę.

gdy już to masz, możesz ponownie kodować plik za pomocą kawałków o tym samym rozmiarze, aby rozwiązać problem. Użycie:

transcode -i <in.avi> -P1 -N 0xAA -y raw -o <out.avi>

tutaj 0xAA jest oczywiście numerem, który właśnie znalazłeś w tcprobe. Ta konwersja zajmie trochę czasu. Gdy to zrobisz, możesz teraz użyć thefile out.avi, dzieląc go tak, jak chcesz NA video cd.

PROBLEM: jak zachować proporcje skrzynki na listy (czarne paski nad i pod ramką?)

powyższy przepis zadziałał u mnie pięknie, ale oryginalny plik DivX/avi był w formacie panoramicznym, a na dysku, który wypełnił mój telewizor, czyli był wyciśnięty poziomo. Musi istnieć ustawienie toffmpeg, aby to rozwiązać.

używając ffmpeg możesz wpisać to polecenie, aby utworzyć VCD.

ffmpeg -i <file.avi> -target ntsc-vcd -s 352x176 -padtop 32 -padbottom 32 <file.mpg>

to polecenie wyświetli górną i dolną część pliku avi 16:9 i wyświetli je do pliku.mpg

-target „NTSC-VCD”, „pal-VCD”, „NTSC-svcd”, „PAL-svcd”. To automatycznie ustawia inne opcje (np. szybkość transmisji, kodeki) dla wybranego typu wyjścia.
-S, -padtop i-padbottom ustawiają rozmiar klatki wideo i czarną wyściółkę u góry i u dołu.
szerokość (352)jest zawsze taka sama. Wymiar pionowy powinien dodać do 240 dla ntsc i 288 dla pal

Leave a Reply

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.