PDA

Показать полную графическую версию : Кодирование в 3gp


Страниц : 1 [2]

DJ Mogarych
03-02-2020, 17:31
Все эти страшные настройки качества не улучшат, а вот совместимость испортить могут только в путь.
Показали всё, кроме вкладки Main, что на ней?

Frost O.S
03-02-2020, 20:55
DJ Mogarych,
https://b.radikal.ru/b34/2002/59/72edfc71e277.png (https://radikal.ru)
Все эти страшные настройки качества не улучшат, а вот совместимость испортить могут только в путь. »
А что означают подробно эти настройки? Как изменить настройки кодека, чтобы избежать блочности?

DJ Mogarych
04-02-2020, 08:55
Битрейта добавьте.

Frost O.S
05-02-2020, 12:44
Битрейта добавьте. »
Так сильное повышение битрейт крайнее не желательно, потому что телефон (если он слабый) при проигрывании видео в плеере будет тормозить .
Что ещё, можно сделать чтобы не было артефактов в видео ?

tamalex
05-02-2020, 13:45
Размер кадра уменьшите, если видео только для телефона.

Frost O.S
05-02-2020, 14:02
tamalex,
Ну, а от настроек кодека в *.3gp формат в кодировщике XVID4PSP 5 мало что зависит - верно ?

DJ Mogarych
05-02-2020, 19:58
сильное повышение »
Ну я же не говорил про сильное повышение. Поставьте битрейт 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
DJ Mogarych,
Ну я оставлял по умолчанию в кодировщике XVID4PSP 5 максимальное разрешение кадра 320х176 пикселей для формата *.3gp, + ресайз-фильтр для изменения конечного алгоритма масштабирования исходя их исходного (например 1920х1080) Full HD 16/9 без чёрных полос . Видео в итоге имело нормальные пропорции кадра (лица не сплюснутые) . Если не обрезать бордюры то кадр естественно будет искажён, и программа может не правильно файл при подаче проанализировать . Или , если принудитено отклоняясь от исходного разрешения кадра установить фиксированного разрешение как разрешение экрана мобильного , будет большая разница ошибки входящих исходящих аспектов .
А что мешает делать ролики в более приличном формате, например, в mp4? »
Если с кодеком Н.264, то конечно лучше - так на мой взгляд объективнее. Но мой тип аппарата Нокиа N70 воспроизводит почему то с лагами видео в *.mp4 c кодеком Н.264, а вот *.3gp c H.263 отлично . Даже через сторонний видео-плеер, причем настройки кодека были понижены на оптимальный уровень . Начиная с установки базового профиля и уровня 1.3 .

DJ Mogarych
06-02-2020, 09:43
+ ресайз-фильтр для изменения конечного алгоритма масштабирования исходя их исходного (например 1920х1080) Full HD 16/9 без чёрных полос »Понятно.
воспроизводит почему то с лагами видео в *.mp4 c кодеком Н.264 »
Давайте попробуем что-нибудь закодировать так, чтобы не тормозило и выглядело нормально. Выложите какое-нибудь видео для примера, и пришлите характеристики того видео, которое у вас затыкается при воспроизведении.

Frost O.S
06-02-2020, 10:53
Давайте попробуем что-нибудь закодировать так, чтобы не тормозило и выглядело нормально. Выложите какое-нибудь видео для примера, и пришлите характеристики того видео, которое у вас затыкается при воспроизведении. »
Вот ссылка на мое проблемное видео 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
Я взял отрывок этого фильма в 1920x1080 и закодировал со следующими параметрами:

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


Попробуйте: https://dropmefiles.com.ua/SUGz63QDZ


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
DJ Mogarych,
Скинул Ваше видео себе на телефон, и оно идёт (воспроизводится) рывками .

DJ Mogarych
06-02-2020, 13:40
Следующий вариант: 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
DJ Mogarych,
Сейчас вообще в телефон выдаётся сообщение при открытии файла - "данный тип файла не поддерживается" . Придётся довольствоваться форматом *.3gp + кодек H.263 . На пальцах гадать придётся долго . Остановлюсь на устаревшем формате хоть он и в ущерб качеству . Благодарю за поддержку .




© OSzone.net 2001-2012