Konwersja z ac-3 na mpeg-4


(system) #1

witam

 

 

 

 

 

 

Chcę skonwertować plik po lewej stronie, tak żeby był jak ten po prawej.

Czyli mpeg-4 aac i stereo. (rozdzielczość wideo nie ma znaczenia chodzi tylko o audio)

 

w jakim programie to zrobię (najlepiej pod ubuntu, ale windowsowy też może być)

i czy tzw Kontener - "matroska" po lewej i "Quictime" po prawej ma coś do rzeczy?

 

Jest w ogóle możliwa taka konwersja?

 

 

 

pozdrawiam


(Fafrocel) #2

Po pierwsze: Quicktime to .mov a nie .mp4.

Po drugie: Potrzebujesz softu który wyciągnie ze źródłowego .mkv ścieżkę video i audio bez żadnej rekompresji, czyli zdemuxuje. Następnie przekonwertowanie dźwięku na ACC i ponowne zmuxowanie ścieżek video i audio do .mp4. W ten sposób masz nieruszony obraz z przekonwertowanym dźwiekiem.

Linuxa nie znam więc nic nie doradzę, pod windowsem można to bez problemu zrobić np. w Staxrip czy MeGUI.


(system) #3

Dzięki, pobieram właśnie programy które podałeś, jako że laik ze mnie totalny jeśli chodzi o konwertowanie plików, najwyżej będę męczył w temacie co i jak dalej robić :D, ale to już nie dzisiaj :slight_smile:

Dzięki @Fafocel


(falcon89) #4

Sprawdź XMedia Recode (Windows), w wideo wybierz kopiowanie a w audio konwertowanie (kodek aac).


(Fafrocel) #5

Programy które ja podałem mogą sprawiać problemy początkującym. Program który podał @falcon89 jest z pewnością łatwiejszy w obsłudze.


(pan_jez) #6

Uda Ci się to zrobić w jednym kroku, jednym programem, pod Windows i pod Linuksem. Oto jak:

 

Wykorzystaj ffmpeg - używałem wersji dla Windows, bo akurat nie mam dostępu do żadnej maszyny z Pingwinem.

Complete name : D:\mkv-with-ac3-startsWithKeyframe.mkv
Format : Matroska
Format version : Version 2
File size : 29.9 MiB
Duration : 29s 403ms
Overall bit rate : 8 518 Kbps
Writing application : Lavf54.6.100
Writing library : Lavf54.6.100

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 29s 404ms
Bit rate : 7 964 Kbps
Width : 1 920 pixels
Height : 800 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.216
Stream size : 27.9 MiB (94%)
Language : English
Default : Yes
Forced : No

Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : A_AC3
Duration : 29s 403ms
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 7ms
Stream size : 1.35 MiB (5%)
Language : English
Default : Yes
Forced : No

Składnia, którą wykorzystałem wyglądała tak:

 

ffmpeg.exe -i -strict -2 d:\mkv-with-ac3-startsWithKeyframe.mkv -vcodec copy -acodec aac -vbr 3 d:\plik_przekodowany.mp4

 

I dała taki rezultat:

General
Complete name : D:\plik_przekodowany.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 29.0 MiB
Duration : 29s 404ms
Overall bit rate : 8 265 Kbps
Writing application : Lavf56.26.101

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 29s 404ms
Bit rate : 8 130 Kbps
Width : 1 920 pixels
Height : 800 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.810 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.221
Stream size : 28.5 MiB (98%)
Language : English

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 29s 398ms
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 460 KiB (2%)
Language : English

Możesz musieć pokombinować z opcjami enkodera AAC dla uzyskania optymalnej jakości, ale i ta domyślna nie powinna być zła. Wiecej info tutaj:

https://trac.ffmpeg.org/wiki/Encode/AAC

 

Jeśli łatwiej będzie Ci z GUI, to: https://apps.ubuntu.com/cat/applications/precise/winff/


(system) #7

dokładnie o to mi chodzi, ale jest pewien problem:

 

Jak ustawię w wideo - konwertowanie , audio - konwertowanie (kodek aac)

to wszystko odbywa się prawidłowo i otrzymuję plik taki jaki chcę, tyle że trwa ok 1 godziny a więc za długo.

 

 

Jak dam, wideo - kopiowanie , audio - konwertowanie , czyli tak jak doradziłeś @falcon89, to operacja trwa poniżej sekundy a plik wyjsciowy zajmuje kilka kilobajtów.

Czyli coś jest mocno rypnięte, bo na moją logikę choć nigdy nie bawiłem się w konwersję, to przy kopiowaniu wideo a konwersji audio całość może trwać chyba do 10 min. w zaleznosci od wielkosci pliku i mocy komputera. 

 

 

EDYCJA

Udało mi się zrobić tak jak kazał @falcon89, ok. 15 minut trwa taka konwersja, obniżając nieco “częstotliwość próbkowania” oraz “kanały” z 5.1 na stereo zszedłem z czasem konwersji do około 5 minut.