Pomoc Konfiguracja Transkodowania

Status
Brak możliwości dodawania odpowiedzi.

maclaw13

Passing Basics
Beginner
18 Styczeń 2015
21
8
3
48
Wrocław
QNAP
TS-x20/TS-x21
Ethernet
1 GbE
Witam wszystkich zgromadzonych!

Czy można dołożyć do Transkodowania własną konfigurację, według której Transkodowanie wykonywałoby operację?

Zadanie bojowe jest takie:
- Mamy plik .TS z DVB-T nagrany za pomocą Digital TV Station
- Obciąć reklamy na początku i na końcu (tymi w środku na razie się nie przejmujemy)
- Wybrać jedną ścieżkę audio i ścieżkę video, pozostałe ścieżki (w tym napisy) wyrzucić
- zapisać do pliku .MKV przez kopiowanie (bez transkodowania)

Z góry dzięki za odpowiedzi :)
 
A po co mkvmerge? ffmpeg załatwia sprawę.
bezpośrednio w QNAP załatwia się to tak:

Kod:
 ffmpeg -ss 00:00:00 -i input.ts -t 01:58:10 -vcodec copy -map 0:0  -acodec copy -map 0:1 -f mpegts output.mts

następnie czekamy:
Kod:
  Duration: 02:14:59.22, start: 72355.176822, bitrate: 2407 kb/s
  Program 1
  Stream #0.0[0x192]: Video: h264 (Main), yuv420p, 720x576 [PAR 16:11 DAR 20:11], 51.40 fps, 50 tbr, 90k tbn, 50 tbc
  Stream #0.1[0x193](pol): Audio: mp2, 48000 Hz, stereo, s16, 160 kb/s
  Stream #0.2[0x196](pol): Subtitle: dvbsub
  Stream #0.3[0x194](qaa): Audio: eac3, 48000 Hz, 5.1, s16, 256 kb/s
  Stream #0.4[0x198](und): Audio: eac3, 48000 Hz, stereo, s16, 96 kb/s
  No Program
  Stream #0.5[0x195]: Audio: mp1, 0 channels, s16
File 'output.mts' already exists. Overwrite ? [y/N] y
[mpegts @ 0x301320] muxrate VBR, pcr every 2 pkts, sdt every 200, pat/pmt every 40 pkts
Output #0, mpegts, to 'output.mts':
  Metadata:
  encoder  : Lavf53.5.0
  Stream #0.0: Video: [27][0][0][0] / 0x001B, yuv420p, 720x576 [PAR 16:11 DAR 20:11], q=2-31, 90k tbn, 25 tbc
  Stream #0.1(pol): Audio: mp2, 48000 Hz, stereo, 160 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop, [?] for help
frame=354417 fps=2125 q=-1.0 Lsize= 1679237kB time=01:58:10.01 bitrate=1940.2kbits/s
video:1377118kB audio:138474kB global headers:0kB muxing overhead 10.797413%

i cieszymy się plikiem. Pozostaje pytanie, jak to zrobić, żeby "-ss" , "-t", "-i" oraz "-map" sparametryzować i podać do transcode.
 
  • Lubię to
Reakcje: Paweł Tołoczko
bo to blackbox producenta
No i to jest wystarczająca odpowiedź.
Z ciekawych informacji - ani black ani box, wszystko widać jak na dłoni, ale nie będę przeprogramowywał firmware'u, bo to nie jest najistotniejsza funkcja. Myślałem, że może już ktoś ogarniał ten temat i nie będę wyważał otwartych drzwi.
 
Dodałbym jeszcze:
- i to wszystko na CPU ARM w czasie krótszym niż miesiąc..
Ty to jesteś figlant.

Chyba Ci założe coś ala bash.org.pl: top :D

- Mamy plik .TS z DVB-T nagrany za pomocą Digital TV Station
- Obciąć reklamy na początku i na końcu (tymi w środku na razie się nie przejmujemy)
- Wybrać jedną ścieżkę audio i ścieżkę video, pozostałe ścieżki (w tym napisy) wyrzucić
- zapisać do pliku .MKV przez kopiowanie (bez transkodowania)
Potrzebujesz dedykowanego toola do edycji, który dokładałby zadania do transcodowania lub jak wspomina pigers mkvmerge. Wątpie aby było takie narzędzie z gotowym interfejsem użytkownika.
 
lub jak wspomina pigers mkvmerge
A co wy się tak czepiliście tego mkvmerge? W /mnt/ext/opt/medialibrary/bin jest całkiem rześka wersja ffmpeg, która potrafi o wiele więcej niż mkvmerge. Poza tym, dla pragnących i pożądających mkvmerge jest w optware ipkg.
Sprawdzałem konfigurację Transcode i wynika z niej, że jest to narzędzie, w którym użytkownik wybiera jeden z predefiniowanych profili (albo i nie - leci po wszystkich profilach naraz w zależności od konfiguracji sprzętowej systemu) i nie ma opcji na podanie jakichkolwiek parametrów.
Co ciekawe, developerzy zrobili takie narzędzie do zabawy mp3-kami (HappyCut, do pobrania w sklepiku qnap'a) :)
 
O, czyli moja odpowiedź nie była według klucza ;-)
Z tego co widzę, to jedyne przeglądarkowe międzymordzie jest w ramach projektu Code Google i jest mocno ograniczone. Myślę, że można zamknąć ten temat.
 
Status
Brak możliwości dodawania odpowiedzi.