Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Кодирование в 3gp (http://forum.oszone.net/showthread.php?t=81984)

Dark_Elf 02-04-2007 02:08 569327

Кодирование в 3gp
 
Доброго всем времени суток! Можно ли отдельно зажатое видео объединить со звуком в контейнер 3gp? Если да, то какими программами?
Заранее спасибо!

AlexB17 02-04-2007 09:31 569381

Mp4BOX + GUI Yamb но у 3gp видео свой стандарт для видеокодирования, а звук AMR 8Khz (с ААС не один тлф не понимает хотя по стандарту так может быть) Есть проги чисто для кодирования 3gp - Xilisoft 3GP Convertor например - да куча других, может прогнать через них?

Dark_Elf 02-04-2007 10:16 569391

Xilisoft 3GP Convertor не жмет видео в два прохода. В результате приходится ставить высокий битрейт чтобы получить приемлемое качество видео, да и размер файла возрастает. В настройках видео в Xilisoft 3GP Convertor есть кодек XviD, поэтому и зародилась идея, а нельзя ли сделать отдельно видео и звук, а потом все слить в один файл. Присоединение аудио к видео с помощью MP4Box+Yamb результата не дало. Либо MP4Box вываливался с ошибкой, либо файл не воспроизводился даже на компе.

vadimiron 02-04-2007 14:11 569484

Dark_Elf
ffmpeg делает без проблем. Я в сети видел примеры, как можно объединить оба потока в одно видео. А уж конвертация в 3gp вообще не проблема.

Или может также эта прога умеет делать, хотя не проверял

Dark_Elf 02-04-2007 17:26 569583

vadimiron
Я не сомневаюсь, что конвертация в 3gp не проблема. Просто у меня нет программы, которая кодировала бы видео в этот формат в два прохода. Для сравнения кодил 30-ти сек. ролик через VirtualDubMod XviD'ом на битрейте в 100 kBit/s(176x144), получил 0,3 Mb видео. Тот же материал, но через Xilisoft Video Converter (150 kBit/s) дал мне размер файла 0,9 Mb и худшее качество изображения. Такой же результат и в программах mpegable Broadcaster и ImTOO 3GP Video Converter. Насчет программы ffmpeg - Что это есть такое? Поиск в Yandex и Google ничего не дал.

Admiral 03-04-2007 00:23 569674

Цитата:

какими программами
Canopus ProCoder пробовал?

Dark_Elf 03-04-2007 17:41 569859

Цитата:

Canopus ProCoder пробовал?
Нет. А ей можно сделать?

Admiral 03-04-2007 17:48 569863

Конечно.
И не только это.
Это вообще настоящий комбайн.
ProCoder 2.0

Dark_Elf 04-04-2007 16:56 570255

Admiral
Спасибо за инфу. Обязательно попробую и сообщу о результатах.

Dark_Elf 10-04-2007 23:02 572633

Admiral
Наконец-то добрался до Canopus ProCoder(Неожиданно навалилось много работы, поэтому знакомство с прогой пришлось отложить). Установил версию 2.01.30.0. И, собственно, как говорится, "существенно ничо не изменилось". Объясни, пожалуйста, где и что нажимать.

Admiral 11-04-2007 20:42 573118

Цитата:

где и что нажимать
1)Запускаем именно саму программу Procoder2.exe, а не Визард Procoder2Wizard.exe.
2)Слева будет три вкладки Source, Target, Convert(которая в данный момент не активна). Сейчас выделено Source то что и надо, немного справа доступна кнопка Add, жмём её и появится диалоговое окно выбора файла, выбираем клип (если со звуком, то переходим к Target, если без и он нам не нужен то также переходим к Target, но а если всё таки нужен (или нужен отличающийся от того что в клипе), то справа в свойствах выбранного файла, есть вкладка Audio c подменю Select Audio Stream в которой выбираем Alternate Audio, а сразу ниже указываем путь аудио.)
3)Оказавшись в Target, жмём Add и далее по схеме:
в меню Load Target Preset выбираем вкладку Handhelp а в ней 3GPP далее либо QTExporter - 3GPP либо QTExporter - 3GPP - Mobile MP4.
4)Далее вкладка Convert и кнопка Convert.

Dark_Elf 12-04-2007 06:06 573263

Цитата:

3)Оказавшись в Target, жмём Add и далее по схеме: в меню Load Target Preset выбираем вкладку Handhelp а в ней 3GPP далее либо QTExporter - 3GPP либо QTExporter - 3GPP - Mobile MP4. 4)Далее вкладка Convert и кнопка Convert.
Но таким образом происходит та же самая перекодировка видео из одного формата в другой, какую делают проги типа Xilisoft Video converter. А мне нужно именно ОБЪЕДИНЕНИЕ видео и аудио потока в формат 3gp. В поле Target есть вкладка Exporter Settings при нажатии на которую возникает окно из QuickTime и предлагается сделать настройки для выходного файла. Т.е. все конвертирование идет через QuickTime, и мне непонятно, зачем использовать прогу Canopus ProCoder, если то же самое делается через QuickTime -> Export, в поле Export -> Movie to 3gp и дальше все тоже самое.
Прошу прощения, если я что-то понял не так. Прошу не пинать, а объяснить.

RBF 12-04-2007 10:35 573367

Dark_Elf
Совершенно правильно понял, можно вместо ProCoder использовать QuickTime-Pro, в нем же можно и объединить видео и аудио без перекодировки. Кстати, и mp4box можно объединять, только там надо явно указывать выходной файл как 3gp.

Dark_Elf 12-04-2007 19:56 573585

Вложений: 1
RBF
Через mp4box ничего не получается :dont-know. Постоянно вываливается ошибка(см. прикрепленный файл).
Цитата:

Совершенно правильно понял, можно вместо ProCoder использовать QuickTime-Pro, в нем же можно и объединить видео и аудио без перекодировки
Если можно - поподробнее.

WildNP 12-04-2007 20:11 573592

Dark_Elf
... похоже, глюк интерфейса. Обращение к несуществующему объекту, видимо.
Попробуй скопировать строку запуска в CMD файл и запустить вручную.

Dark_Elf 12-04-2007 20:29 573594

Вложений: 1
RBF
Все равно ошибка :( . А что насчет QuickTime?

Admiral 12-04-2007 23:11 573665

Цитата:

А мне нужно именно ОБЪЕДИНЕНИЕ видео и аудио потока в формат 3gp
Разве такой алгоритм не помог?
Цитата:

Выделено Source жмём Add, выбираем клип, выбираем Alternate Audio, ниже указываем путь аудио.
В Target, жмём Add, в меню Load Target Preset выбираем вкладку Handhelp, а в ней 3GPP далее либо QTExporter - 3GPP либо QTExporter - 3GPP - Mobile MP4.
Далее вкладка Convert и кнопка Convert.
Есть как вариант прикрутить ещё ЕДИУС и в нём накладывать явно видео и аудио дорожки.

RBF 13-04-2007 12:09 573889

Dark_Elf
Дык ты не правильно боксом объединяешь.
Надо дать такую команду:
C:\1\Mp4box.exe -add C:\1\1.avi -add C:\1\1.aac C:\1\1.3gp

И обнови mp4box

Dark_Elf 13-04-2007 19:21 574085

RBF
Огромное спасибо, все прошло успешно, файл 3gp получен. Тему можно закрывать.

Frost O.S 03-02-2020 14:45 2908098

Добрый день! Пользуюсь видео-конвертером XVID4PSP 5 для кодирования в *.3gp формат . Очень мне он удобен . Подскажите пожалуйста какие настройки кодека h263 для *.3gp формата использовать, чтобы не было блочности (выше качество) ? Собственно исходники беру DVD-video, Blu-ray Disc 1080p, BDRemux 1080p, BDRip 720p, BDRip 1080p, HDTV 720i/p, HDTV 1080i/p .
Здесь, что выбирать ?
Скрытый текст





DJ Mogarych 03-02-2020 17:31 2908126

Все эти страшные настройки качества не улучшат, а вот совместимость испортить могут только в путь.
Показали всё, кроме вкладки Main, что на ней?

Frost O.S 03-02-2020 20:55 2908144

DJ Mogarych,
Скрытый текст

Цитата:

Цитата DJ Mogarych
Все эти страшные настройки качества не улучшат, а вот совместимость испортить могут только в путь. »

А что означают подробно эти настройки? Как изменить настройки кодека, чтобы избежать блочности?

DJ Mogarych 04-02-2020 08:55 2908173

Битрейта добавьте.

Frost O.S 05-02-2020 12:44 2908317

Цитата:

Цитата DJ Mogarych
Битрейта добавьте. »

Так сильное повышение битрейт крайнее не желательно, потому что телефон (если он слабый) при проигрывании видео в плеере будет тормозить .
Что ещё, можно сделать чтобы не было артефактов в видео ?

tamalex 05-02-2020 13:45 2908328

Размер кадра уменьшите, если видео только для телефона.

Frost O.S 05-02-2020 14:02 2908335

tamalex,
Ну, а от настроек кодека в *.3gp формат в кодировщике XVID4PSP 5 мало что зависит - верно ?

DJ Mogarych 05-02-2020 19:58 2908409

Цитата:

Цитата Frost O.S
сильное повышение »

Ну я же не говорил про сильное повышение. Поставьте битрейт 500 или 600 для начала. Поэкспериментируйте.

А что мешает делать ролики в более приличном формате, например, в mp4?

Формат 3gp вообще не подразумевает хорошего качества, это примерно то же самое, что flv, который был раньше на Ютубе.
Ради интереса я закодировал видео отличного качества 1920x1080 в этот формат, дал битрейт 600k.
Код:

ffmpeg -i .\12345.mp4 -s 704x576 -b 600k -ar 8000 -ac 1 .\12345.3gp
В результате качество всё равно похабное, больше того - формат 3gp поддерживает только звук моно и 8000 Гц.
Также, 3GP понимает только фиксированные соотношения сторон кадра:
Цитата:

The specified picture size of 1920x1080 is not valid for the H.263 codec.
Valid sizes are 128x96, 176x144, 352x288, 704x576, and 1408x1152.
Финальное видео 16:9 получилось сплюснутым с боков.

Frost O.S 05-02-2020 23:51 2908434

DJ Mogarych,
Ну я оставлял по умолчанию в кодировщике XVID4PSP 5 максимальное разрешение кадра 320х176 пикселей для формата *.3gp, + ресайз-фильтр для изменения конечного алгоритма масштабирования исходя их исходного (например 1920х1080) Full HD 16/9 без чёрных полос . Видео в итоге имело нормальные пропорции кадра (лица не сплюснутые) . Если не обрезать бордюры то кадр естественно будет искажён, и программа может не правильно файл при подаче проанализировать . Или , если принудитено отклоняясь от исходного разрешения кадра установить фиксированного разрешение как разрешение экрана мобильного , будет большая разница ошибки входящих исходящих аспектов .
Цитата:

Цитата DJ Mogarych
А что мешает делать ролики в более приличном формате, например, в mp4? »

Если с кодеком Н.264, то конечно лучше - так на мой взгляд объективнее. Но мой тип аппарата Нокиа N70 воспроизводит почему то с лагами видео в *.mp4 c кодеком Н.264, а вот *.3gp c H.263 отлично . Даже через сторонний видео-плеер, причем настройки кодека были понижены на оптимальный уровень . Начиная с установки базового профиля и уровня 1.3 .

DJ Mogarych 06-02-2020 09:43 2908465

Цитата:

Цитата Frost O.S
+ ресайз-фильтр для изменения конечного алгоритма масштабирования исходя их исходного (например 1920х1080) Full HD 16/9 без чёрных полос »

Понятно.
Цитата:

Цитата Frost O.S
воспроизводит почему то с лагами видео в *.mp4 c кодеком Н.264 »

Давайте попробуем что-нибудь закодировать так, чтобы не тормозило и выглядело нормально. Выложите какое-нибудь видео для примера, и пришлите характеристики того видео, которое у вас затыкается при воспроизведении.

Frost O.S 06-02-2020 10:53 2908468

Цитата:

Цитата DJ Mogarych
Давайте попробуем что-нибудь закодировать так, чтобы не тормозило и выглядело нормально. Выложите какое-нибудь видео для примера, и пришлите характеристики того видео, которое у вас затыкается при воспроизведении. »

Вот ссылка на мое проблемное видео https://dropmefiles.com.ua/fE4V83Yys
Во использованные ключи кодирования в CLI программы кодировщика в Н.264 - XVID4PSP 5
Скрытый текст
Код:

--bitrate 350 --preset medium --profile baseline --level 1.3 --aq-mode 3 --aq-strength 0.9 --b-adapt 2 --trellis 2 --psy-rd 0.95:0.00 --me umh --no-mbtree --colorprim bt709 --transfer bt709 --colormatrix bt709 --extra:

Видео кодировал в один проход и прилагается MediaInfo
Скрытый текст
Код:

General
Complete name                            : N:\Terminator.1984.BDRip.x264.320x.mp4
Format                                  : MPEG-4
Format profile                          : 3GPP Media Release 6 Basic
Codec ID                                : 3gp6 (isom/3gp6/avc1/mp42)
File size                                : 342 MiB
Duration                                : 1 h 47 min
Overall bit rate mode                    : Variable
Overall bit rate                        : 445 kb/s
Encoded date                            : UTC 2020-02-06 07:42:06
Tagged date                              : UTC 2020-02-06 07:42:06
Writing application                      : Yamb 2.1.0.0

Video
ID                                      : 1
Format                                  : AVC
Format/Info                              : Advanced Video Codec
Format profile                          : Baseline@L1.3
Format settings                          : 3 Ref Frames
Format settings, CABAC                  : No
Format settings, Reference frames        : 3 frames
Codec ID                                : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                : 1 h 47 min
Bit rate                                : 350 kb/s
Maximum bit rate                        : 1 965 kb/s
Width                                    : 320 pixels
Height                                  : 176 pixels
Display aspect ratio                    : 16:9
Frame rate mode                          : Constant
Frame rate                              : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                      : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                      : 0.259
Stream size                              : 267 MiB (78%)
Title                                    : 264@GPAC0.5.2-DEV-rev248-g39d5978-master
Writing library                          : x264 core 146 r2538 121396c
Encoding settings                        : cabac=0 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=7 / psy=1 / psy_rd=0.95:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc=abr / mbtree=0 / bitrate=350 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=3:0.90
Encoded date                            : UTC 2020-02-06 07:38:30
Tagged date                              : UTC 2020-02-06 07:42:08
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC

Audio
ID                                      : 2
Format                                  : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                : mp4a-40-2
Duration                                : 1 h 47 min
Bit rate mode                            : Variable
Bit rate                                : 96.0 kb/s
Maximum bit rate                        : 106 kb/s
Channel(s)                              : 2 channels
Channel layout                          : L R
Sampling rate                            : 22.05 kHz
Frame rate                              : 21.533 FPS (1024 SPF)
Compression mode                        : Lossy
Stream size                              : 73.8 MiB (22%)
Encoded date                            : UTC 2020-02-06 07:27:16
Tagged date                              : UTC 2020-02-06 07:42:08


DJ Mogarych 06-02-2020 12:07 2908474

Я взял отрывок этого фильма в 1920x1080 и закодировал со следующими параметрами:
Код:

ffmpeg -i .\term1984.mkv -vf scale=320:-2 -b:a 56k -ac 1 -ar 44100 .\term1984.mp4
Попробуйте: https://dropmefiles.com.ua/SUGz63QDZ

MediaInfo

General
Complete name : D:\Видео\term1984.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 2.31 MiB
Duration : 1 min 20 s
Overall bit rate : 240 kb/s
Writing application : Lavf58.35.101

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L1.3
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference fra : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1 min 20 s
Bit rate : 174 kb/s
Width : 320 pixels
Height : 174 pixels
Display aspect ratio : 1.85:1
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.104
Stream size : 1.68 MiB (73%)
Writing library : x264 core 158
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=5 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Codec configuration box : avcC

Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 1 min 20 s
Duration_LastFrame : -23 ms
Bit rate mode : Constant
Bit rate : 56.8 kb/s
Channel(s) : 1 channel
Channel layout : C
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 561 KiB (24%)
Language : English
Default : Yes
Alternate group : 1

Frost O.S 06-02-2020 12:53 2908478

DJ Mogarych,
Скинул Ваше видео себе на телефон, и оно идёт (воспроизводится) рывками .

DJ Mogarych 06-02-2020 13:40 2908482

Следующий вариант: https://dropmefiles.com.ua/SfeD

Параметры кодирования:
Код:

ffmpeg -i .\term1984.mkv -vf scale=320:-2 -crf 30 -b:a 56k -ac 1 -ar 44100 .\term1984-crf30.mp4

Frost O.S 06-02-2020 15:17 2908495

DJ Mogarych,
Сейчас вообще в телефон выдаётся сообщение при открытии файла - "данный тип файла не поддерживается" . Придётся довольствоваться форматом *.3gp + кодек H.263 . На пальцах гадать придётся долго . Остановлюсь на устаревшем формате хоть он и в ущерб качеству . Благодарю за поддержку .


Время: 15:40.

Время: 15:40.
© OSzone.net 2001-