Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Extrakce audio stopy z web streamu ČT 24 [Vyřešeno]  (Přečteno 8859 krát)

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Extrakce audio stopy z web streamu ČT 24 [Vyřešeno]
« kdy: 16 Ledna 2016, 10:42:17 »
Hezké ráno.

Na webovém archivu ČT mě zaujaly některé diskuzní pořady, nicméně nehodlám dřepět dvě hodiny před počítačem.

Idea byla taková:
1) stáhnout pořad z video archivu ČT
2) extrahovat audio stopu a převést do mp3
3) poslouchat na cestách či v posilce

Nápad dobrý, s realizací poprosím o pomoc:

1) Stažení pořadu
Konkrétně se jedná o pořad Fokus Václava Moravce
http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/

Dříve fungoval doplněk pro Firefox Video DownloadHelper, ten je však poslední rok nepoužitelný, protože u většiny videí nabízí pouze zhruba 4 MB segmenty ke stažení.

Zatím jsem to vyřešil pomocí programu Free Rapid Downloader - stačí v prohlížeči spustit konkrétní díl pořadu, zkopírovat adresu a FRD pořad stáhne. Nevýhodou je, že stáhne pořad v nejlepší kvalitě, což je vzhledem k účelu zbytečné. U zmiňovaného Fokusu (10 díl -  Moc a bezmoc medicíny) měl stažený soubor velikost 3,4 GB a koncovku ts - stahování trvalo necelých 5 minut. Vzhledem k zanedbatelné době stahování nevnímám nemožnost zvolit kvalitu stahovaného videa jako závažný problém, přesto bych uvítal radu, jak pořad stáhnout v nejnižší možné kvalitě!

2)Extrahování audio stopy
Pomocí VLC jsem zjistil parametry staženého videa:
2 proudy, 1x audio a 1x video
Video:
Kód: [Vybrat]
Originální ID: 1101
Kodek: H264 - MPEG-4 AVC (part 10)(h264)
Rozlišení: 1280x720
Rozlišení obrazovky: 1280x720
Snímků za sekundu: 25
Dekódovaný formát: Planar 4:2:YVU
Audio:
Kód: [Vybrat]
Originální ID: 1102
Kodek: MPEG AAC Audio (mp4a)
Jazyk: Český
Kanály: Stereo
Vzorkovací frekvence: 44100 Hz

Můj postup pro převod byl následující:
1) Otevřít vlc
2) Média -> Převést/Uložit -> Přidat soubor -> Převést/Uložit -> Profil zvolen Audio - MP3 -> Zvolit cílový soubor -> SPUSTIT
3) Převod trval 5,5 min a výsledný soubor měl velikost 167.4 MB

Soubor však má koncovku ts a v běžném přehrávači nelze přehrát. VLC to sice zvládne, ale původní účel to nesplňuje.
Parametry audia jsou následující:
Kód: [Vybrat]
Originální ID: 68
Kodek: MPEG Audio layer 1/2 (mpga)
Jazyk: ???
Kanály: Stereo
Vzorkovací frekvence: 44100 Hz
Datový tok: 128 kb/s

Vypadá to, že problém je ve zvoleném konteineru. Pouhé přejmenování ts -> mp3 nestačí
V profilu Audio - mp3 (ve VLC) je nastaveno toto:
Kód: [Vybrat]
Zapouzdření: MPEG-TS
Video kodek: žádný
Titulky: žádné
Audio kodek: MP3, 128 kb/s, 2 kanály

Zkoušel jsem změnit konteiner na WAV - převod trval čtyři minuty, soubor měl velikost 114,5 MB, koncovku wav a po přejmenování koncovky na mp3 šel přehrávat i v mém hardwarovém přehrávači.

V profilu audio - mp3 lze zvolit následující zapouzdření:
Kód: [Vybrat]
MPEG-TS
Webm
OGG/Ogm
MP4/MOV
MPEG-PS
MJPEG
WAV
FLV
MPEG 1
MKV
RAW
AVI
ASF/WMV

PS:
Profil Audio - Vorbis (OGG) sice funguje, nicméně převod trvá podstatně déle, ale co je horší, tak můj obstarožní mp3 přehrávač tento formát nepodporuje.

Existuje nějaký jednodušší způsob, jak dosáhnout extrakce audio stopy z webového videa bez zbytečného stahování GB dat, které by fungovalo na výše uvedeném souboru?

Předem děkuji za rady!
« Poslední změna: 17 Ledna 2016, 00:14:49 od majakmp3 »

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #1 kdy: 16 Ledna 2016, 12:34:55 »
Ja som na extrakciu zvukovej stopy z filmu isiel podla tohto
http://petrkrcmar.blog.root.cz/2010/04/23/jak-dostat-z-videa-jen-zvukovou-stopu/
Mas doinstalovane vsetky potrebne kodeky?

Co myslis tym "jak dosáhnout extrakce audio stopy z webového videa bez zbytečného stahování GB dat". Myslis len stiahnut zvuk bez videa?
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #2 kdy: 16 Ledna 2016, 12:51:00 »
Nešlo by jen použít youtube-dl, vybrat přes -F nízkou kvalitu a pak přes avconv vynechat video stopu?
« Poslední změna: 16 Ledna 2016, 12:53:49 od Jakub Vaněk »
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #3 kdy: 16 Ledna 2016, 13:03:27 »
Mám to:
1) Spusť
Kód: [Vybrat]
youtube-dl -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/Jakmile se to začne stahovat, zastav to pomocí Ctrl+C. Někde nahoře bude adresa ve stylu této:
Kód: [Vybrat]
http://80.188.65.18:80/cdn/uri/get/?token=1de4d51656206b84d71b19df8919bb352176ca13&contentType=vod&expiry=1452948966&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=498eba75-db99-44a2-be5a-177746178a06Tu si zkopíruj. Pak spusť tento příkaz:
Kód: [Vybrat]
avconv -i "<adresa>" -vn -sn -c:a mp3 fokus.mp3Mělo by to stahovat jen zvuk. Výstup je soubor fokus.mp3. Uvozovky kolem adresy jsou nutné, protože jinak shell interpretuje & jako řídící znak.
« Poslední změna: 16 Ledna 2016, 13:06:07 od Jakub Vaněk »
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #4 kdy: 16 Ledna 2016, 17:21:56 »
Ja som na extrakciu zvukovej stopy z filmu isiel podla tohto
http://petrkrcmar.blog.root.cz/2010/04/23/jak-dostat-z-videa-jen-zvukovou-stopu/
Mas doinstalovane vsetky potrebne kodeky?

Co myslis tym "jak dosáhnout extrakce audio stopy z webového videa bez zbytečného stahování GB dat". Myslis len stiahnut zvuk bez videa?

Ano, pokud by šla stáhnout pouze zvuková stopa, pak by to byl ideální případ. Alternativně by šlo zvolit nejmenší kvalitu videa, a z tohoto souboru vyexportovat audio stopu. 

Každopádně děkuji za odkaz, podívám se na to.
Současný postup, kdy musím stánout 3.4GB, abych získal 114,5 MB mp3 soubor mi přijde jako zbytečné plýtvání.

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #5 kdy: 16 Ledna 2016, 17:26:01 »
Mám to:
1) Spusť
Kód: [Vybrat]
youtube-dl -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/Jakmile se to začne stahovat, zastav to pomocí Ctrl+C. Někde nahoře bude adresa ve stylu této:
Kód: [Vybrat]
http://80.188.65.18:80/cdn/uri/get/?token=1de4d51656206b84d71b19df8919bb352176ca13&contentType=vod&expiry=1452948966&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=498eba75-db99-44a2-be5a-177746178a06Tu si zkopíruj. Pak spusť tento příkaz:
Kód: [Vybrat]
avconv -i "<adresa>" -vn -sn -c:a mp3 fokus.mp3Mělo by to stahovat jen zvuk. Výstup je soubor fokus.mp3. Uvozovky kolem adresy jsou nutné, protože jinak shell interpretuje & jako řídící znak.

Tohle vypadá velmi sofistikovaně. Nemám sice youtube-dl, ale jdu ho schrastit a vyzkouším.
Moc děkuji!

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #6 kdy: 16 Ledna 2016, 19:55:49 »
Mám to:
1) Spusť
Kód: [Vybrat]
youtube-dl -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/Jakmile se to začne stahovat, zastav to pomocí Ctrl+C. Někde nahoře bude adresa ve stylu této:
Kód: [Vybrat]
http://80.188.65.18:80/cdn/uri/get/?token=1de4d51656206b84d71b19df8919bb352176ca13&contentType=vod&expiry=1452948966&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=498eba75-db99-44a2-be5a-177746178a06Tu si zkopíruj. Pak spusť tento příkaz:
Kód: [Vybrat]
avconv -i "<adresa>" -vn -sn -c:a mp3 fokus.mp3Mělo by to stahovat jen zvuk. Výstup je soubor fokus.mp3. Uvozovky kolem adresy jsou nutné, protože jinak shell interpretuje & jako řídící znak.

Tohle vypadá velmi sofistikovaně. Nemám sice youtube-dl, ale jdu ho schrastit a vyzkouším.
Moc děkuji!

Tak to bohužel neklaplo.

Nejprve jsem nainstaloval nejnovější youtube-dl
Kód: [Vybrat]
sudo curl https://yt-dl.org/downloads/2016.01.15/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Poté si program stěžoval, že nenalezl ffmpeg ani avconv, proto jsem z Centra software pro Ubuntu nainstaloval:

ffmpeg - verze ffmpeg 7:2.8.4+git1~trusty
avconv - ten byl součástí balíku libav-tools - verze 9.18-6:9.18-0ubuntu0.14.04.1+fdkaac, Copyright (c) 2000-2014 the Libav developers  built on Apr 10 2015 23:18:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1

Po spuštění youtube-dl si tento stěžoval, že je avconv zastaralý, proto jsem celé libav-tools odinstaloval a nainstaloval nejnovější verzi - předtím ještě bylo nutno instalovat git.

Kód: [Vybrat]
sudo apt-get install git
sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install

Poté jsem dle návodu spustil avconv s příslušnou adresou
Kód: [Vybrat]
avconv -i "http://80.188.65.18:80/cdn/uri/get/?token=ba8f89cff9910b7a78915f8c254e56c5de040c29&contentType=vod&expiry=1452972656&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=2e9df128-c18a-44c6-9689-dcf4bfc5d455" -vn -sn -c:a mp3 fokus.mp3
Potom už pouze následovala chybová hláška:
Kód: [Vybrat]
avconv version v12_dev0-2243-gb06cb15, Copyright (c) 2000-2015 the Libav developers
  built on Jan 16 2016 19:28:54 with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
[http @ 0x357df20] No trailing CRLF found in HTTP header.
[http @ 0x35d5040] No trailing CRLF found in HTTP header.
    Last message repeated 3 times
[mpegts @ 0x36985c0] Continuity check failed for pid 0 expected 6 got 15
[mpegts @ 0x36985c0] Continuity check failed for pid 1100 expected 6 got 15
[mpegts @ 0x36985c0] Estimating duration from bitrate, this may be inaccurate
[http @ 0x4c9dec0] No trailing CRLF found in HTTP header.
[mpegts @ 0x4d33820] Continuity check failed for pid 0 expected 14 got 7
[mpegts @ 0x4d33820] Continuity check failed for pid 1100 expected 14 got 7
[mpegts @ 0x4d33820] Estimating duration from bitrate, this may be inaccurate
[http @ 0x4c952e0] No trailing CRLF found in HTTP header.
[mpegts @ 0x4d29aa0] Continuity check failed for pid 0 expected 14 got 7
[mpegts @ 0x4d29aa0] Continuity check failed for pid 1100 expected 14 got 7
[mpegts @ 0x4d29aa0] Estimating duration from bitrate, this may be inaccurate
[http @ 0x358f780] No trailing CRLF found in HTTP header.
[mpegts @ 0x4ccb6c0] Continuity check failed for pid 0 expected 14 got 7
[mpegts @ 0x4ccb6c0] Continuity check failed for pid 1100 expected 14 got 7
[mpegts @ 0x4ccb6c0] Estimating duration from bitrate, this may be inaccurate
Input #0, hls,applehttp, from 'http://80.188.65.18:80/cdn/uri/get/?token=ba8f89cff9910b7a78915f8c254e56c5de040c29&contentType=vod&expiry=1452972656&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=2e9df128-c18a-44c6-9689-dcf4bfc5d455':
  Duration: 01:59:17.00, start: 55301.145422, bitrate: N/A
  Program 0
    Metadata:
      variant_bitrate : 500000
    Stream #0:0: Video: h264 (Constrained Baseline) [[27][0][0][0] / 0x001B]
      yuv420p, 512x288 [PAR 1:1 DAR 16:9]
      25 fps, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 500000
    Stream #0:1: Audio: aac (LC) [[15][0][0][0] / 0x000F]
      44100 Hz, stereo, fltp, 120 kb/s
    Metadata:
      variant_bitrate : 500000
  Program 1
    Metadata:
      variant_bitrate : 1032000
    Stream #0:2: Video: h264 (Main) [[27][0][0][0] / 0x001B]
      yuv420p, 720x404 [PAR 1:1 DAR 180:101]
      25 fps, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 1032000
    Stream #0:3: Audio: aac (LC) [[15][0][0][0] / 0x000F]
      44100 Hz, stereo, fltp, 136 kb/s
    Metadata:
      variant_bitrate : 1032000
  Program 2
    Metadata:
      variant_bitrate : 2048000
    Stream #0:4: Video: h264 (Main) [[27][0][0][0] / 0x001B]
      yuv420p, 1024x576 [PAR 1:1 DAR 16:9]
      25 fps, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 2048000
    Stream #0:5: Audio: aac (LC) [[15][0][0][0] / 0x000F]
      44100 Hz, stereo, fltp, 136 kb/s
    Metadata:
      variant_bitrate : 2048000
  Program 3
    Metadata:
      variant_bitrate : 3584000
    Stream #0:6: Video: h264 (Main) [[27][0][0][0] / 0x001B]
      yuv420p, 1280x720 [PAR 1:1 DAR 16:9]
      25 fps, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 3584000
    Stream #0:7: Audio: aac (LC) [[15][0][0][0] / 0x000F]
      44100 Hz, stereo, fltp, 136 kb/s
    Metadata:
      variant_bitrate : 3584000
Unknown encoder 'mp3'

Ještě jsem se dozvěděl, že pokud avconv kompilujete sami, je při jeho používání vždy nutno používat "rootovské" sudo, nicméně v mém případě to nepomohlo a kromě nutnosti zadat heslo, byl výstup stejně neuspokojivý.

Nevidíš v mém počínání nějakou zjevnou chybu, či překlep?

Předem moc díky za rady.

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #7 kdy: 16 Ledna 2016, 20:20:58 »
Ou, omlouvám se, je potřeba mít nainstalovaný balík libmp3lame0. Avconv i youtube-dl mám z repozitářů.
Kód: [Vybrat]
sudo apt-get install libmp3lame0 youtube-dl avconv
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #8 kdy: 16 Ledna 2016, 20:30:48 »
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #9 kdy: 16 Ledna 2016, 21:09:58 »
Ou, omlouvám se, je potřeba mít nainstalovaný balík libmp3lame0. Avconv i youtube-dl mám z repozitářů.
Kód: [Vybrat]
sudo apt-get install libmp3lame0 youtube-dl avconv

libmp3lame0 již mám nainstalované viz. pokus o novou instalaci

Kód: [Vybrat]
sudo apt-get install libmp3lame0
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
libmp3lame0 je již nejnovější verze.
libmp3lame0 nastaven jako instalovaný ručně.
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  git-man libavdevice53 libbinio1ldbl liberror-perl
  libp11-kit-gnome-keyring:i386 wine-gecko2.21 wine-gecko2.21:i386
  wine-mono0.0.8
Pro jejich odstranění použijte „apt-get autoremove“.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 13 neaktualizováno.

avconv v repozitářích není, neb je součástí libav-tools na jejich zastaralost si však stěžoval youtube-dl
Nesvobodné doplňky Xubuntu (xubuntu-restricted-extras) mám nainstalovány z výchozích repozitářů.

Ještě mě napadá, že bych mohl odinstalovat ten ručně instalovaný youtube-dl a instalovat starší verzi z  repozitáře distribuce, to stejné zkusím udělat i s libav-tools a libmp3lame0

Dám vědět, zda to pomohlo!
« Poslední změna: 17 Ledna 2016, 00:36:34 od majakmp3 »

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #10 kdy: 16 Ledna 2016, 21:45:19 »
Ou, omlouvám se, je potřeba mít nainstalovaný balík libmp3lame0. Avconv i youtube-dl mám z repozitářů.
Kód: [Vybrat]
sudo apt-get install libmp3lame0 youtube-dl avconv

libmp3lame0 již mám nainstalované viz. pokus o novou instalaci

Kód: [Vybrat]
sudo apt-get install libmp3lame0
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
libmp3lame0 je již nejnovější verze.
libmp3lame0 nastaven jako instalovaný ručně.
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  git-man libavdevice53 libbinio1ldbl liberror-perl
  libp11-kit-gnome-keyring:i386 wine-gecko2.21 wine-gecko2.21:i386
  wine-mono0.0.8
Pro jejich odstranění použijte „apt-get autoremove“.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 13 neaktualizováno.

avconv v repozitářích není, neb je součástí libav-tools na jejich zastaralost si však stěžoval youtube-dl
Nesvobodné doplňky Xubuntu (xubuntu-restricted-extras) mám nainstalovány z výchozích repozitářů.

Ještě mě napadá, že bych mohl odinstalovat ten ručně instalovaný youtube-dl a instalovat starší verzi z  repozitáře distribuce, to stejné zkusím udělat i s libav-tools a libmp3lame0

Dám vědět, zda to pomohlo!

Tak libav-tools a libmp3lame0 jsem odinstaloval a nainstaloval starší verze z repoziřářů systému, to samo o sobě však nestačí.

Odinstalovat ručně kompilovaný youtube-dl se mi nepodařilo
Přepnul jsem se do správného adresáře, ale sudo make uninstall narazilo při odstraňování na mnoho neexistujících adresářů.
Kód: [Vybrat]
rmdir "/usr/local/include/libavdevice"
rmdir: odstranění „/usr/local/include/libavdevice“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libavfilter"
rmdir: odstranění „/usr/local/include/libavfilter“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libavformat"
rmdir: odstranění „/usr/local/include/libavformat“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libavcodec"
rmdir: odstranění „/usr/local/include/libavcodec“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libavresample"
rmdir: odstranění „/usr/local/include/libavresample“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libswscale"
rmdir: odstranění „/usr/local/include/libswscale“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)
rmdir "/usr/local/include/libavutil"
rmdir: odstranění „/usr/local/include/libavutil“ selhalo: Adresář nebo soubor neexistuje
make: [uninstall-headers] Error 1 (ignored)

Nicméně pokud zadám youtube-dl --version
tak se mi hlásí stále ta, kterou jsem dnes zkompiloval:
Kód: [Vybrat]
2016.01.15
Pokud chci instalovat verzi repozitářů sudo apt-get install youtube-dl, tak mi je řečeno, že je už instalována novější verze:
Kód: [Vybrat]
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
youtube-dl je již nejnovější verze.
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  audacious-plugins-data audacity-data digikam-data enblend enfuse freeglut3
  git-man gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers
  hugin hugin-data hugin-tools kipi-plugins kipi-plugins-common liba52-0.7.4
  libbasicusageenvironment0 libbinio1ldbl libboost-filesystem1.54.0
  libboost-regex1.54.0 libboost-signals1.54.0 libboost-thread1.54.0 libcddb2
  libcue1 libdiscid0 libdvbpsi8 libebml4 liberror-perl libflac++6
  libfluidsynth1 libfreerdp1 libgcrypt20 libgles1-mesa libgnutls28
  libgroupsock1 libgstreamer-plugins-bad1.0-0 libhogweed2 libiso9660-8
  libkdcraw-data libkdcraw23 libkexiv2-11 libkexiv2-data libkface-data
  libkgeomap-data libkgeomap1 libkipi-data libkipi11 liblensfun-data
  liblensfun0 liblivemedia23 liblua5.2-0 libmatroska6 libmicrohttpd10
  libmpeg2-4 libnfs1 libopencv-calib3d2.4 libopencv-core2.4
  libopencv-features2d2.4 libopencv-flann2.4 libopencv-imgproc2.4
  libopencv-ml2.4 libopencv-video2.4 libp11-kit-gnome-keyring:i386 libpano13-2
  libpano13-bin libpgf6 libportsmf0 libpostproc52 libraw9 libresid-builder0c2a
  libsbc1 libsbsms10 libsdl-image1.2 libshairport1 libshine3 libsidplay1
  libsidplay2 libsidplayfp libsoxr0 libsrtp0 libtbb2 libtinyxml2.6.2
  libtwolame0 libupnp6 libusageenvironment1 libva-drm1 libva-glx1 libva-x11-1
  libvamp-hostsdk3 libvcdinfo0 libvidstab1.0 libvigraimpex5 libvncclient0
  libwxbase2.8-0 libwxgtk2.8-0 libx265-59 libxcb-composite0 libxcb-xv0
  libzthread-2.3-2 python-appindicator python-support wine-gecko2.21
  wine-gecko2.21:i386 wine-mono0.0.8
Pro jejich odstranění použijte „apt-get autoremove“.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 13 neaktualizováno.

Verze z repozitáře apt-cache showpkg youtube-dl hlásí toto:
Kód: [Vybrat]
Package: youtube-dl
Versions:
2014.02.17-1 (/var/lib/apt/lists/cz.archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language:
                 File: /var/lib/apt/lists/cz.archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages
                  MD5: 6508d358fe3420d290abb76e2ac5c623
 Description Language: en
                 File: /var/lib/apt/lists/cz.archive.ubuntu.com_ubuntu_dists_trusty_universe_i18n_Translation-en
                  MD5: 6508d358fe3420d290abb76e2ac5c623


Reverse Depends:
  youtube-viewer,youtube-dl 2015.02.23
  lives,youtube-dl
  freevo,youtube-dl
Dependencies:
2014.02.17-1 - python-pkg-resources (0 (null)) python (2 2.7) python (3 2.8) python:any (2 2.7.1-0ubuntu2) libav-tools (16 (null)) ffmpeg (0 (null)) libav-tools (16 (null)) ffmpeg (18 4:0.6) ffprobe (0 (null)) mplayer2 (16 (null)) mplayer (0 (null)) rtmpdump (0 (null))
Provides:
2014.02.17-1 -
Reverse Provides:

Jenomže pokus o vnucení instalace té starší verze sudo apt-get install youtube-dl=2014.02.17-1 bohužel k ničemu nevede:
Kód: [Vybrat]
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
youtube-dl je již nejnovější verze.
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  audacious-plugins-data audacity-data digikam-data enblend enfuse freeglut3
  git-man gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers
  hugin hugin-data hugin-tools kipi-plugins kipi-plugins-common liba52-0.7.4
  libbasicusageenvironment0 libbinio1ldbl libboost-filesystem1.54.0
  libboost-regex1.54.0 libboost-signals1.54.0 libboost-thread1.54.0 libcddb2
  libcue1 libdiscid0 libdvbpsi8 libebml4 liberror-perl libflac++6
  libfluidsynth1 libfreerdp1 libgcrypt20 libgles1-mesa libgnutls28
  libgroupsock1 libgstreamer-plugins-bad1.0-0 libhogweed2 libiso9660-8
  libkdcraw-data libkdcraw23 libkexiv2-11 libkexiv2-data libkface-data
  libkgeomap-data libkgeomap1 libkipi-data libkipi11 liblensfun-data
  liblensfun0 liblivemedia23 liblua5.2-0 libmatroska6 libmicrohttpd10
  libmpeg2-4 libnfs1 libopencv-calib3d2.4 libopencv-core2.4
  libopencv-features2d2.4 libopencv-flann2.4 libopencv-imgproc2.4
  libopencv-ml2.4 libopencv-video2.4 libp11-kit-gnome-keyring:i386 libpano13-2
  libpano13-bin libpgf6 libportsmf0 libpostproc52 libraw9 libresid-builder0c2a
  libsbc1 libsbsms10 libsdl-image1.2 libshairport1 libshine3 libsidplay1
  libsidplay2 libsidplayfp libsoxr0 libsrtp0 libtbb2 libtinyxml2.6.2
  libtwolame0 libupnp6 libusageenvironment1 libva-drm1 libva-glx1 libva-x11-1
  libvamp-hostsdk3 libvcdinfo0 libvidstab1.0 libvigraimpex5 libvncclient0
  libwxbase2.8-0 libwxgtk2.8-0 libx265-59 libxcb-composite0 libxcb-xv0
  libzthread-2.3-2 python-appindicator python-support wine-gecko2.21
  wine-gecko2.21:i386 wine-mono0.0.8
Pro jejich odstranění použijte „apt-get autoremove“.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 13 neaktualizováno.

Tudíž tady se to nějak zacyklilo, a po večeři půjdu spekulovat nad tím, jak odinstalovat tu novou verzi youtube-dl, nebo jak donutit tu starší, aby se nainstalovala přes tu novější.

Ozvu se, jak to dopadlo.
« Poslední změna: 17 Ledna 2016, 00:40:14 od majakmp3 »

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #11 kdy: 16 Ledna 2016, 21:56:50 »
Kód: [Vybrat]
sudo rm /usr/local/bin/youtube-dl
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #12 kdy: 16 Ledna 2016, 22:30:12 »
Kód: [Vybrat]
sudo rm /usr/local/bin/youtube-dl

Bomba, tak tohle pomohlo
youtube-dl --version
Kód: [Vybrat]
2014.02.17
Tato verze však nefunguje, po zadání následujícího příkazu hlásí:
youtube-dl -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/
Kód: [Vybrat]
[generic] : Requesting header
WARNING: Falling back on generic information extractor.
[generic] : Downloading webpage
[generic] : Extracting information
ERROR: Unsupported URL: http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update

Takže udělám, co po mě chtějí, ted update: youtube-dl -U
Kód: [Vybrat]
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.Tohle tedy neklaplo, takže pojďme na to jinak: aktualizace systému
ani toto nevyšlo, systém je aktuální.

sudo apt-get remove youtube-dl
Odstraněno - PARÁDA

sudo apt-get install youtube-dl
Kód: [Vybrat]
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  audacious-plugins-data audacity-data digikam-data enblend enfuse freeglut3
  git-man gstreamer1.0-plugins-bad-faad gstreamer1.0-plugins-bad-videoparsers
  hugin hugin-data hugin-tools kipi-plugins kipi-plugins-common liba52-0.7.4
  libbasicusageenvironment0 libbinio1ldbl libboost-filesystem1.54.0
  libboost-regex1.54.0 libboost-signals1.54.0 libboost-thread1.54.0 libcddb2
  libcue1 libdiscid0 libdvbpsi8 libebml4 liberror-perl libflac++6
  libfluidsynth1 libfreerdp1 libgcrypt20 libgles1-mesa libgnutls28
  libgroupsock1 libgstreamer-plugins-bad1.0-0 libhogweed2 libiso9660-8
  libkdcraw-data libkdcraw23 libkexiv2-11 libkexiv2-data libkface-data
  libkgeomap-data libkgeomap1 libkipi-data libkipi11 liblensfun-data
  liblensfun0 liblivemedia23 liblua5.2-0 libmatroska6 libmicrohttpd10
  libmpeg2-4 libnfs1 libopencv-calib3d2.4 libopencv-core2.4
  libopencv-features2d2.4 libopencv-flann2.4 libopencv-imgproc2.4
  libopencv-ml2.4 libopencv-video2.4 libp11-kit-gnome-keyring:i386 libpano13-2
  libpano13-bin libpgf6 libportsmf0 libpostproc52 libraw9 libresid-builder0c2a
  libsbc1 libsbsms10 libsdl-image1.2 libshairport1 libshine3 libsidplay1
  libsidplay2 libsidplayfp libsoxr0 libsrtp0 libtbb2 libtinyxml2.6.2
  libtwolame0 libupnp6 libusageenvironment1 libva-drm1 libva-glx1 libva-x11-1
  libvamp-hostsdk3 libvcdinfo0 libvidstab1.0 libvigraimpex5 libvncclient0
  libwxbase2.8-0 libwxgtk2.8-0 libx265-59 libxcb-composite0 libxcb-xv0
  libzthread-2.3-2 python-appindicator python-support wine-gecko2.21
  wine-gecko2.21:i386 wine-mono0.0.8
Pro jejich odstranění použijte „apt-get autoremove“.
Následující NOVÉ balíky budou nainstalovány:
  youtube-dl
0 aktualizováno, 1 nově instalováno, 0 k odstranění a 13 neaktualizováno.
Potřebuji stáhnout 0 B/237 kB archivů.
Po této operaci bude na disku použito dalších 1 106 kB.
Vybírám dosud nevybraný balík youtube-dl.
(Čtu databázi … nyní je nainstalováno 765570 souborů a adresářů.)
Preparing to unpack …/youtube-dl_2014.02.17-1_all.deb ...
Unpacking youtube-dl (2014.02.17-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Nastavuji balík youtube-dl (2014.02.17-1) …
Tohle vypadá docela nadějně

youtube-dl --version
Kód: [Vybrat]
2014.02.17 ???

Takže poslední pokus:
youtube-dl -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/
Kód: [Vybrat]
[generic] : Requesting header
WARNING: Falling back on generic information extractor.
[generic] : Downloading webpage
[generic] : Extracting information
ERROR: Unsupported URL: http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

No to mě po...
Mám dost a kašlu na to! Přesto děkuji Jakubu Vaňkovi za jeho čas i pomoc.

 

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #13 kdy: 16 Ledna 2016, 22:34:19 »
Aha, já už blbnu, mě fungovala verze 2015.11.27.1, teď už mi to s aktuální taky nefunguje :(
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #14 kdy: 16 Ledna 2016, 22:43:01 »
Můj poslední pokus: nejnovější youtube-dl s ffmpeg: http://askubuntu.com/questions/645462/avconv-version-and-youtube-dl
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #15 kdy: 16 Ledna 2016, 22:58:36 »
S tím ffmpeg:
Kód: [Vybrat]
youtube-dl --prefer-ffmpeg -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/ # opět po chvíli ukončit pomocí ctrl+c
ffmpeg -i "<adresa>" -vn -sn -c:a mp3 fokus.mp3
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:Extrakce audio stopy z web streamu ČT 24
« Odpověď #16 kdy: 17 Ledna 2016, 00:07:35 »
S tím ffmpeg:
Kód: [Vybrat]
youtube-dl --prefer-ffmpeg -f meta http://www.ceskatelevize.cz/ivysilani/11054978064-fokus-vaclava-moravce/ # opět po chvíli ukončit pomocí ctrl+c
ffmpeg -i "<adresa>" -vn -sn -c:a mp3 fokus.mp3

Tak tentokrát jsem na youtube-dl  použil:
Kód: [Vybrat]
sudo curl https://yt-dl.org/downloads/2016.01.15/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Je to však včerejší verze 2016.01.15, která ti nefungovala (jak se výše zmiňuješ), ale mě to kupodivu funguje, i když si youtube-dl stěžuje na starou verzi avconv, ale adresu přesto poskytl.

Kód: [Vybrat]
ffmpeg -i "http://80.188.65.18:80/cdn/uri/get/?token=3b5dd23c4893cd963555b16d0dc11b0ce3827c94&contentType=vod&expiry=1452987872&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=9e05113d-e9b5-44f4-97ef-38eaaa1b02af" -vn -sn -c:a mp3 fokus.mp3Výsledek:
Kód: [Vybrat]
ffmpeg version N-77455-g4707497 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
  configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libdcadec --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvo-aacenc --enable-libvidstab
  libavutil      55. 11.100 / 55. 11.100
  libavcodec     57. 20.100 / 57. 20.100
  libavformat    57. 20.100 / 57. 20.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 21.101 /  6. 21.101
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
Input #0, hls,applehttp, from 'http://80.188.65.18:80/cdn/uri/get/?token=3b5dd23c4893cd963555b16d0dc11b0ce3827c94&contentType=vod&expiry=1452987872&id=61924494877108178&playerType=flash&quality=web&region=1&skipIpAddressCheck=false&userId=9e05113d-e9b5-44f4-97ef-38eaaa1b02af':
  Duration: 01:59:17.00, start: 55301.145422, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 500000
    Stream #0:0: Video: h264 (Constrained Baseline) ([27][0][0][0] / 0x001B), yuv420p, 512x288 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 500000
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 135 kb/s
    Metadata:
      variant_bitrate : 500000
  Program 1
    Metadata:
      variant_bitrate : 1032000
    Stream #0:2: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 720x404 [SAR 1:1 DAR 180:101], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 1032000
    Stream #0:3: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 120 kb/s
    Metadata:
      variant_bitrate : 1032000
  Program 2
    Metadata:
      variant_bitrate : 2048000
    Stream #0:4: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1024x576 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 2048000
    Stream #0:5: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 120 kb/s
    Metadata:
      variant_bitrate : 2048000
  Program 3
    Metadata:
      variant_bitrate : 3584000
    Stream #0:6: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 3584000
    Stream #0:7: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 120 kb/s
    Metadata:
      variant_bitrate : 3584000
File 'fokus.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'fokus.mp3':
  Metadata:
    TSSE            : Lavf57.20.100
    Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 500000
      encoder         : Lavc57.20.100 libmp3lame
Stream mapping:
  Stream #0:1 -> #0:0 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
[hls,applehttp @ 0x2d5e400] No longer receiving playlist 1ed=11.2x   
[hls,applehttp @ 0x2d5e400] No longer receiving playlist 2
[hls,applehttp @ 0x2d5e400] No longer receiving playlist 3
size=  111830kB time=01:59:17.05 bitrate= 128.0kbits/s speed=27.9x   
video:0kB audio:111829kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000221%

Ve svém domovském adresáři na mě čekal:
fokus.mp3   109,2 MB   2016.01.16 23:54

Teda to byl ale porod. Teď jenom doufejme, že se s další aktualizací nic nezmění!

Každopádně ti Jakube moc děkuji - SKVĚLÁ PRÁCE!
« Poslední změna: 17 Ledna 2016, 00:17:29 od majakmp3 »

zdeans

  • Aktivní člen
  • *
  • Příspěvků: 309
Re:Extrakce audio stopy z web streamu ČT 24 [Vyřešeno]
« Odpověď #17 kdy: 22 Ledna 2016, 22:17:34 »
Tak já klasický video AVI (xvid) kde je AC3 nebo MP3 zvuková stopa, nebo MKV (AVC1) kde je ACC zvuková stopa, otevřu v programu Audacity a potom ho uložím stylem Soubor/Uložit zvuk v jiném formátu - vyberu v jakým formátu to mám uložit, např MP3 nebo OGG a pak podle toho upravím příponu za názvem a vše mi funguje tak jak má. Uloží se pouze zvuková stopa ve zvoleném formátu. Výhoda, je ta, že si to v tom programu můžeš rovnou roztrackovat a všemožně zvukově upravit. Myslím si, že si ten program poradí s hodně formáty a je dobrý, že je normálně ve zdrojích softwaru.
Jo a tady borec nějak pořešil to stahování: http://www.kamin.cz/blog/jak-stahnout-video-z-webu-ceske-televize-postup-krok-za-krokem snad to funguje i pod linuxem.
« Poslední změna: 22 Ledna 2016, 22:44:10 od zdeans »
Asus M5A99FX Pro r2.0 AMD FX(tm)-6300 Six-Core Processor (Vishera FX-6300), Ram: 8GB DDR3 1866Mhz, nVidia GeForce GTX 960 2GB, HDD: Samsung SP2504C 250GB, WD Caviar Blue 500GB
Ubuntu 17.10 Artful Aardvark

 

Provoz zaštiťuje spolek OpenAlt.