Mozilla Firefox/DownloadHelper
Mozilla Firefox/DownloadHelper
You Tube
editovatTestoval jsem na http://youtube.com
- http://www.youtube.com/watch?v=WhP654dN3Ww Old Roman chant - Inveni David servum meum
DownloadHelper mi nabídne ke stažení čtyři různé formáty:
- .flv
- .flv (z cache)
- .mp4 [HQ18]
- .flv [HQ35]
Jaké jsou délky souborů:
- 18M .flv
- 31M 1.flv (z cache)
- 33M .mp4 [HQ18]
- 59M 35.flv [HQ35]
Kvalita souborů
editovatJak identifikuje kvalitu mplayer -msglevel identify=4
.flv
editovatVIDEO: [FLV1] 400x226 0bpp 29.970 fps 263.2 kbps (32.1 kbyte/s) ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=FLV1 ID_VIDEO_BITRATE=263232 ID_VIDEO_WIDTH=400 ID_VIDEO_HEIGHT=226 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=85 ID_AUDIO_BITRATE=64000 ID_AUDIO_RATE=22050 ID_AUDIO_NCH=2 ID_LENGTH=450.06 ID_SEEKABLE=1 ID_CHAPTERS=0 Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffflv] vfm: ffmpeg (FFmpeg Flash video) Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 22050 Hz, 2 ch, s16le, 8.0 kbit/1.13% (ratio: 1000->88200) ID_AUDIO_BITRATE=8000 ID_AUDIO_RATE=22050 ID_AUDIO_NCH=2 Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) AO: [pulse] 22050Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=mp3
.flv (z cache)
editovatVIDEO: [H264] 640x360 0bpp 29.970 fps 475.4 kbps (58.0 kbyte/s) ID_FILENAME=Old Roman chant - Inveni David servum meum-1.flv ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=H264 ID_VIDEO_BITRATE=475440 ID_VIDEO_WIDTH=640 ID_VIDEO_HEIGHT=360 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=1.7778 ID_AUDIO_FORMAT=255 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 ID_LENGTH=450.06 ID_SEEKABLE=1 ID_CHAPTERS=0 Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ID_VIDEO_CODEC=ffh264 Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) ID_AUDIO_BITRATE=128000 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=faad Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. ID_VIDEO_ASPECT=1.7778 VO: [xv] 640x360 => 640x360 Planar YV12
.mp4 [HQ18]
editovatPlaying Old Roman chant - Inveni David servum meum.mp4. VIDEO: [avc1] 480x270 24bpp 30.000 fps 0.0 kbps ( 0.0 kbyte/s) ID_FILENAME=Old Roman chant - Inveni David servum meum.mp4 ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=avc1 ID_VIDEO_BITRATE=0 ID_VIDEO_WIDTH=480 ID_VIDEO_HEIGHT=270 ID_VIDEO_FPS=30.000 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=255 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 ID_LENGTH=450.10 ID_SEEKABLE=1 ID_CHAPTERS=0 Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ID_VIDEO_CODEC=ffh264 Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) ID_AUDIO_BITRATE=128000 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=faad Starting playback...
.flv [HQ35]
editovatPlaying Old Roman chant - Inveni David servum meum-35.flv. VIDEO: [H264] 854x480 0bpp 29.970 fps 992.9 kbps (121.2 kbyte/s) ID_FILENAME=Old Roman chant - Inveni David servum meum-35.flv ID_DEMUXER=lavfpref ID_VIDEO_FORMAT=H264 ID_VIDEO_BITRATE=992944 ID_VIDEO_WIDTH=854 ID_VIDEO_HEIGHT=480 ID_VIDEO_FPS=29.970 ID_VIDEO_ASPECT=1.7792 ID_AUDIO_FORMAT=255 ID_AUDIO_BITRATE=0 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 ID_LENGTH=450.06 Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ID_VIDEO_CODEC=ffh264 Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) ID_AUDIO_BITRATE=128000 ID_AUDIO_RATE=44100 ID_AUDIO_NCH=2 AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample) ID_AUDIO_CODEC=faad VO: [xv] 854x480 => 854x480 Planar YV12
Konverze do zvuku
editovatZajímá mě jen zvuková nahrávka bez videa. Který soubor zvolit pro konverzi?
- 18M .flv - vzorkování 22050 Hz, 2 ch, s16le, 8.0 kbit - horší kvalita
- 31M 1.flv (z cache) - vzorkování 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
- 33M .mp4 [HQ18] - vzorkování 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
- 59M 35.flv [HQ35]- vzorkování 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Závěr: Nejkratší flash video má horší kvalitu zvukového záznamu, ostatní videa shodnou. Nabídka .flv z cache není vždy k disposici, délka souboru není o moc kratší než u mp4 HQ18. Soubor HQ35 je téměř dvojnásobně dlouhý, což je dáno vyšším rozlišením obrazu, který nás ale nezajímá. Proto pro konverzi volím mp4 HQ18.
Kliknu pravým vedle DownloadHelperu a zvolím "Konvertovat videa". Zobrazí se mi pouze soubory .flv, nikoli .mp4:
- 18M .flv - "Konverze kompletní - Soubor ... se nepodařilo konvertovat"
- 31M 1.flv (z cache) - "Konverze kompletní - Soubor ... se nepodařilo konvertovat"
- 33M .mp4 [HQ18] - nezobrazí se mezi soubory ke konverzi
- 59M 35.flv [HQ35] - "Konverze kompletní - Soubor ... se nepodařilo konvertovat"
Soubory mp3 se vytvořily, ale mají nulovou velikost.
Vypadá to, že asi nemám nainstalovaný nějaký konvertor těch videí. Podívám se na:
Takže ve Firefoxu na:
- Nástroje -> Správce doplňků -> Předvolby -> Konvertor FFMpeg /usr/bin/ffmpeg
Tak už to mám nastavené, tak v čem je problém?
Konvertovat soubory z (flv) v VŠECHNO do MP3 v VÝCHOZÍ Konvertovat soubory z (mp4) v VŠECHNO do MP3 v VÝCHOZÍ
Další možnost volby konvertoru je MEncoder /usr/bin/mencoder
- 18M .flv - "Konverze kompletní - Soubor ... úspěšně konvertován"
- 31M 1.flv (z cache) - "Konverze kompletní - Soubor ... úspěšně konvertován"
- 33M .mp4 [HQ18] - "Konverze kompletní - Soubor ... úspěšně konvertován"
- 59M 35.flv [HQ35] - "Konverze kompletní - Soubor ... úspěšně konvertován"
Výsledky konverse:
- 18M 2009-12-24 03:44 Old Roman chant - Inveni David servum meum-0.mp3
- 29M 2009-12-24 03:41 Old Roman chant - Inveni David servum meum-1.mp3
- 30M 2009-12-24 03:37 Old Roman chant - Inveni David servum meum.mp3
- 54M 2009-12-24 03:42 Old Roman chant - Inveni David servum meum-35.mp3
mp3check -c *mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum-0.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum-1.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum-35.mp3
file *mp3 0.mp3: RIFF (little-endian) data, AVI, 400 x 226, ~30 fps, video:, audio: MPEG-1 Layer 3 (stereo, 22050 Hz) 1.mp3: RIFF (little-endian) data, AVI, 640 x 360, ~30 fps, video: H.264 X.264 or H.264, audio: (stereo, 44100 Hz) .mp3: RIFF (little-endian) data, AVI, 480 x 270, 30.00 fps, video: 35.mp3: RIFF (little-endian) data, AVI, 854 x 480, ~30 fps, video: H.264 X.264 or H.264, audio: (stereo, 44100 Hz)
Aha, takže to nejsou žádné mp3, ale AVI.
Zkusím konvertovat "ručně":
mencoder $vstupnisoubor -of rawaudio -oac copy -ovc copy -o $vystupnisoubor
man mencoder -of <format> (BETA CODE!) Encode to the specified container format (default: AVI). NOTE: Use -of help to get a list of available container formats. -of rawaudio raw audio stream (no muxing - one audio stream only) -oac <codec name> Encode with the given audio codec (no default set). NOTE: Use -oac help to get a list of available audio codecs. EXAMPLE: -oac copy no encoding, just streamcopy -ovc <codec name> Encode with the given video codec (no default set). NOTE: Use -ovc help to get a list of available video codecs. EXAMPLE: -ovc copy no encoding, just streamcopy
Výsledek:
ls -l *mp3 3391052 Old Roman chant - Inveni David servum meum-0.mp3 5229036 Old Roman chant - Inveni David servum meum-1.mp3 5222999 Old Roman chant - Inveni David servum meum_mp4.mp3 5229036 Old Roman chant - Inveni David servum meum-35.mp3
file *mp3 Old Roman chant - Inveni David servum meum-0.mp3: MPEG ADTS, layer III, v2, 8 kbps, 22.05 kHz, JntStereo Old Roman chant - Inveni David servum meum-1.mp3: data Old Roman chant - Inveni David servum meum_mp4.mp3: data Old Roman chant - Inveni David servum meum-35.mp3: data
mp3check -c *mp3 L3 22 8 js n -O- - 56:31 Old Roman chant - Inveni David servum meum-0.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum-1.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum_mp4.mp3 not an audio mpeg stream Old Roman chant - Inveni David servum meum-35.mp3
mencoder $vstupnisoubor -of rawaudio -oac mp3lame -ovc copy -o $vystupnisoubor
MEncoder SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team success: format: 0 data: 0x0 - 0x1eebc66 libavformat file format detected. [lavf] Video stream found, -vid 0 [lavf] Audio stream found, -aid 1 VIDEO: [H264] 640x360 0bpp 29.970 fps 475.4 kbps (58.0 kbyte/s) [V] filefmt:44 fourcc:0x34363248 size:640x360 fps:29.970 ftime:=0.0334 ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== Ignoring video stream! videocodec: framecopy (640x360 0bpp fourcc=34363248) MP3 audio selected. Pos: 0.7s 22f ( 0%) 0.00fps Trem: 0min 5mb A-V:0.070 [0:212] Skipping frame! Pos: 1.1s 34f ( 0%) 0.00fps Trem: 1min 7mb A-V:0.067 [854:216] Skipping frame! ... Pos: 449.9s 13502f (100%) 138.41fps Trem: 0min 11mb A-V:0.056 [462:213] Video stream: 462.907 kbit/s (57863 B/s) size: 26031761 bytes 449.883 secs 13502 frames Audio stream: 213.502 kbit/s (26687 B/s) size: 12017468 bytes 450.299 secs
$ mencoder Old\ Roman\ chant\ -\ Inveni\ David\ servum\ meum.mp4 -of rawaudio -oac mp3lame -ovc copy -o Old\ Roman\ chant\ -\ Inveni\ David\ servum\ meum-mp4.mp3 MEncoder SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team success: format: 0 data: 0x0 - 0x208f80d libavformat file format detected. [lavf] Audio stream found, -aid 0 [lavf] Video stream found, -vid 1 VIDEO: [avc1] 480x270 24bpp 30.000 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:44 fourcc:0x31637661 size:480x270 fps:30.000 ftime:=0.0333 ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== Ignoring video stream! videocodec: framecopy (480x270 24bpp fourcc=31637661) MP3 audio selected. Pos: 0.7s 21f ( 0%) 0.00fps Trem: 0min 3mb A-V:0.067 [0:212] Skipping frame! Pos: 1.1s 34f ( 0%) 0.00fps Trem: 0min 5mb A-V:0.067 [615:215] Skipping frame! Pos: 448.1s 13446f (99%) 138.99fps Trem: 0min 11mb A-V:0.070 [500:214] Skipping frame! Pos: 448.4s 13456f (99%) 139.05fps Trem: 0min 11mb A-V:0.070 [500:214] Skipping frame! Pos: 448.7s 13466f (99%) 139.10fps Trem: 0min 11mb A-V:0.070 [500:213] Skipping frame! Pos: 449.1s 13477f (99%) 139.16fps Trem: 0min 11mb A-V:0.067 [501:213] Skipping frame! Pos: 449.9s 13502f (100%) 139.37fps Trem: 0min 11mb A-V:0.026 [501:213] Video stream: 501.695 kbit/s (62711 B/s) size: 28211968 bytes 449.867 secs 13502 frames Audio stream: 213.681 kbit/s (26710 B/s) size: 12015700 bytes 449.855 secs
mp3check -c *mp3 L3 22 8 js n -O- - 56:31 Old Roman chant - Inveni David servum meum-0.mp3 l3 44 32 js n -O- - 50:04 Old Roman chant - Inveni David servum meum-1.mp3 l3 44 32 js n -O- - 50:03 Old Roman chant - Inveni David servum meum-mp4.mp3 l3 44 32 js n -O- - 50:04 Old Roman chant - Inveni David servum meum-35.mp3
Další utility
editovatJeště zkusím:
- serpentine - hlásí "Nepodařilo se konvertovat soubory"
- nautilus-script-audio-convert
- sox
- xcfa
skript
editovat#! /bin/bash
#
# mp44wav = converts all MP4 files in the current directory to wav
#
for f in *.MP4; do
newname=`echo $f | tr ' ' '_' `
mv "$f" $newname
f=$newname
mplayer $f -ao pcm:file=${f/.MP4/.wav}
done