Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ipod Classic Converter  (Прочитано 1636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tayfun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Ipod Classic Converter
« : 04 Август 2008, 15:00:42 »
Есть ли такой для Линукса ? Желательно графический и ещё бы было классное если бы он конвертировал быстро и файлы .mkv, .avi, .mp4. Пробовал Avidemux, видео нормальное, а вот со звуком косяк, и ещё он конвертирует 1 видео, которое весит 239 мб, целый час  :idiot2:

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #1 : 04 Август 2008, 15:33:11 »
Рекомендую ffmpeg, для нее есть несколько графических фронтендов
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн tayfun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #2 : 04 Август 2008, 16:44:33 »
Перепробовал многое: SIVA VIVA mvpod iriverter gmencoder, но закидывается только если конвертировать через Avidemux, но там либо что-то я не правильно делаю либо так и должно быть, но при воспроизведении на айподе он воспроизводится быстро и звук корявый.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #3 : 04 Август 2008, 16:54:40 »
Перепробовал многое: SIVA VIVA mvpod iriverter gmencoder,
"такой борьбы не знаю" (ц)

но закидывается только если конвертировать через Avidemux, но там либо что-то я не правильно делаю либо так и должно быть, но при воспроизведении на айподе он воспроизводится быстро и звук корявый.

А чем закидываете?
iTunes у меня тоже иногда ругалась на видео, Amarok же закидывает все без проблем, а айпод играет все закинутое.
Качество отличное, с синхронизацией проблем нет.

Могу поделиться командной строчкой для iPod nano.

ffmpeg -i $input -f mp4 -vcodec libx264 -level 13 -s 320x240 -b 768k -bt 768k -bufsize 2000k -maxrate 768k -g 250 -coder 0 -threads auto -acodec libfaac -ac 2 -ab 128k $output

Я сначала сам подобрал похожее опытным путем, потом подглядел, как ее вызывает Freeipodvideoconverter - почти то же самое.
Подозреваю, что основная проблема в размере картинки.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн tayfun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #4 : 04 Август 2008, 16:59:36 »
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-libmp3lame --enable-libfaadbin --enable-libfaad --enable-libfaac --enable-xvid --enable-x264 --enable-liba52 --enable-amr_nb --enable-amr_wb --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jul 29 2008 18:21:25, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
[matroska @ 0xb7fa3110]Ignoring seekhead entry for ID=0x1549a966
[matroska @ 0xb7fa3110]Ignoring seekhead entry for ID=0x1654ae6b
[matroska @ 0xb7fa3110]Ignoring seekhead entry for ID=0x114d9b74
[matroska @ 0xb7fa3110]Ignoring seekhead entry for ID=0x1043a770
[matroska @ 0xb7fa3110]Ignoring seekhead entry for ID=0x1941a469
[matroska @ 0xb7fa3110]Unknown entry 0x73a4 in info header
[matroska @ 0xb7fa3110]Unknown track header entry 0x55aa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x23314f - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55ee - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0xaa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55aa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x23314f - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55ee - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0xaa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55aa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x23314f - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55ee - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0xaa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55aa - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x23314f - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0x55ee - ignoring
[matroska @ 0xb7fa3110]Unknown track header entry 0xaa - ignoring
[matroska @ 0xb7fa3110]Unknown matroska file header ID 0x1941a469
[matroska @ 0xb7fa3110]Unknown matroska file header ID 0x1043a770
Input #0, matroska, from 'Inukami.mkv':
  Duration: 00:23:25.4, bitrate: N/A
  Stream #0.0: Video: h264, yuv420p, 640x480, 23.98 fps(r)
  Stream #0.1: Audio: aac, 88200 Hz, stereo
  Stream #0.2: Audio: aac, 48000 Hz, stereo
Unknown codec 'libx264'

Ну что мне так не везёт  :'(

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #5 : 04 Август 2008, 17:08:12 »
Unknown codec 'libx264'
Ну что мне так не везёт  :'(

Надо добыть из svn свежую версию и собрать ее.
В ключи к configure добавить --enable-pthreads --enable-libfaac --enable-swscale --enable-libx264 --enable-gpl
Еще нужно поставить libfaac и libx264 (sudo aptitude install libfaac-dev libx264-dev)

http://ffmpeg.mplayerhq.hu/download.html
« Последнее редактирование: 04 Август 2008, 17:12:15 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн tayfun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #6 : 04 Август 2008, 18:12:45 »
Сделал так как написано тут: _http://ubuntuforums.org/showthread.php?t=786095&highlight=libx264

при Вашем скрипте пишет так:

tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$ ffmpeg -i Inukami.mkv -f mp4 -vcodec libx264 -level 13 -s 320x240 -b 768k -bt 768k -bufsize 2000k -maxrate 768k -g 250 -coder 0 -threads auto -acodec libfaac -ac 2 -ab 128k Inukami.mp4
bash: /usr/bin/ffmpeg: No such file or directory
tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$

При том, который дан тамже:

tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$ ./encode.sh Inukami.mkv Inukami.mp4
FFmpeg version SVN-r14537, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-libvorbis --enable-libtheora --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-pthreads --enable-libx264
  libavutil version: 49.7.0
  libavcodec version: 51.62.0
  libavformat version: 52.18.0
  libavdevice version: 52.0.0
  built on Aug  4 2008 17:03:20, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1549a966
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1654ae6b
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x114d9b74
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1043a770
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1941a469
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
Input #0, matroska, from 'Inukami.mkv':
  Duration: 00:23:25.40, start: 0.000000, bitrate: N/A
    Stream #0.0: Attachment: 0x0000
    Stream #0.1: Attachment: 0x0000
    Stream #0.2: Attachment: 0x0000
    Stream #0.3: Attachment: 0x0000
    Stream #0.4: Attachment: 0x0000
    Stream #0.5: Attachment: 0x0000
    Stream #0.6: Attachment: 0x0000
    Stream #0.7: Attachment: 0x0000
    Stream #0.8: Attachment: 0x0000
    Stream #0.9: Video: h264, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 23.98 tb(r)
    Stream #0.10(rus): Audio: libfaad, 88200 Hz, stereo, s16
    Stream #0.11(jpn): Audio: libfaad, 48000 Hz, stereo, s16
    Stream #0.12(rus): Subtitle: 0x0000
Output #0, mp4, to '/dev/null':
    Stream #0.0: Video: libx264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=10-51, pass 1, 384 kb/s, 29.97 tb(c)
Stream mapping:
  Stream #0.9 -> #0.0
[libx264 @ 0x88e2c60]no ratecontrol method specified
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
FFmpeg version SVN-r14537, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-libvorbis --enable-libtheora --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-pthreads --enable-libx264
  libavutil version: 49.7.0
  libavcodec version: 51.62.0
  libavformat version: 52.18.0
  libavdevice version: 52.0.0
  built on Aug  4 2008 17:03:20, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1549a966
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1654ae6b
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x114d9b74
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1043a770
[matroska @ 0x876a2d0]Ignoring seekhead entry for ID=0x1941a469
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Unknown track header entry 0x55ee - ignoring
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
[matroska @ 0x876a2d0]Ignoring unknown Chapter atom ID 0x4598
[matroska @ 0x876a2d0]Ignoring unknown Chapter display ID 0x437c
Input #0, matroska, from 'Inukami.mkv':
  Duration: 00:23:25.40, start: 0.000000, bitrate: N/A
    Stream #0.0: Attachment: 0x0000
    Stream #0.1: Attachment: 0x0000
    Stream #0.2: Attachment: 0x0000
    Stream #0.3: Attachment: 0x0000
    Stream #0.4: Attachment: 0x0000
    Stream #0.5: Attachment: 0x0000
    Stream #0.6: Attachment: 0x0000
    Stream #0.7: Attachment: 0x0000
    Stream #0.8: Attachment: 0x0000
    Stream #0.9: Video: h264, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 23.98 tb(r)
    Stream #0.10(rus): Audio: libfaad, 88200 Hz, stereo, s16
    Stream #0.11(jpn): Audio: libfaad, 48000 Hz, stereo, s16
    Stream #0.12(rus): Subtitle: 0x0000
Output #0, mp4, to 'Inukami.mp4':
    Stream #0.0: Video: libx264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=10-51, pass 2, 384 kb/s, 29.97 tb(c)
    Stream #0.1(rus): Audio: libfaac, 48000 Hz, mono, s16, 96 kb/s
Stream mapping:
  Stream #0.9 -> #0.0
  Stream #0.10 -> #0.1
[libx264 @ 0x88e2c60]no ratecontrol method specified
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

Может есть проги, которые можно загрузить через Wine и они будут работать ?
« Последнее редактирование: 04 Август 2008, 18:18:58 от tayfun »

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Ipod Classic Converter
« Ответ #7 : 04 Август 2008, 19:35:46 »
Я теперь понимаю Майкла Нидермайера (это теперешний глава FFmpeg). Не зря он установил жесткие правила оформления баг-репортов и отсылает в /dev/null всех, кто им не следует.


при Вашем скрипте пишет так:

tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$ ffmpeg -i Inukami.mkv -f mp4 -vcodec libx264 -level 13 -s 320x240 -b 768k -bt 768k -bufsize 2000k -maxrate 768k -g 250 -coder 0 -threads auto -acodec libfaac -ac 2 -ab 128k Inukami.mp4
bash: /usr/bin/ffmpeg: No such file or directory
tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$
Значит, в системе больше нет исполняемого файла /usr/bin/ffmpeg. Вероятно, старый был удален, а новый, если установился, попал куда-то в другое место, может, /usr/local/bin.

Надо bash перезапустить (например, открыть новое окно терминала)

И я не давал никаких скриптов, просто привел строку вызова ffmpeg.

Сделал так как написано тут: _http://ubuntuforums.org/showthread.php?t=786095&highlight=libx264
Значит, с дальнейшими вопросами про упоминаемый скрипт encode.sh туда. Я к нему никакого отношения не имею.


tayfun@tayfun-desktop:~/Рабочий стол/Inukami!_TV$ ./encode.sh Inukami.mkv Inukami.mp4
Output #0, mp4, to 'Inukami.mp4':
    Stream #0.0: Video: libx264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=10-51, pass 2, 384 kb/s, 29.97 tb(c)
    Stream #0.1(rus): Audio: libfaac, 48000 Hz, mono, s16, 96 kb/s
Stream mapping:
  Stream #0.9 -> #0.0
  Stream #0.10 -> #0.1
[libx264 @ 0x88e2c60]no ratecontrol method specified
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

Собственно, все написано! no ratecontrol method specified
Нужен еще один ключик, задающий этот самый ratecontrol

В документации наверняка все написано.

Во, гугль, поиск 3 слов 'ffmpeg' 'rate' 'control', первая же ссылка:
http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/
И там же ниже http://rob.opendot.cl/index.php/useful-stuff/ipod-video-guide/ (ух, йооо! какие там вызовы! )
« Последнее редактирование: 04 Август 2008, 19:49:59 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.