Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#3948 closed defect (fixed)

glob fails

Reported by: Predator448 Owned by:
Priority: important Component: avformat
Version: git-master Keywords: image2 regression
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no



I just recompiled ffmpeg a hour ago and since then the pattern_type glob fails.

ffmpeg -v 9 -loglevel 99 -pattern_type glob -i '*.jpg' -vf "fps=25/1,scale=100:100" -c:v huffyuv -an -sn -threads 0 "caps.avi"
ffmpeg version 2.3.git Copyright (c) 2000-2014 the FFmpeg developers

built on Sep 13 2014 07:16:07 with gcc 4.7 (Debian 4.7.2-5)
configuration: --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-libfreetype
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 1.100 / 5. 1.100
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 0.100 / 53. 0.100

Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-pattern_type' ... matched as AVOption 'pattern_type' with argument 'glob'.
Reading option '-i' ... matched as input file with argument '*.jpg'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'fps=25/1,scale=100:100'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'huffyuv'.
Reading option '-an' ... matched as option 'an' (disable audio) with argument '1'.
Reading option '-sn' ... matched as option 'sn' (disable subtitle) with argument '1'.
Reading option '-threads' ... matched as AVOption 'threads' with argument '0'.
Reading option 'caps.avi' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file *.jpg.
Successfully parsed a group of options.
Opening an input file: *.jpg.
*.jpg: No such file or directory

folder content:
28752_001.jpg 28752_056.jpg 28752_111.jpg 28752_166.jpg 28752_221.jpg 28752_276.jpg 28752_331.jpg
28752_002.jpg 28752_057.jpg 28752_112.jpg 28752_167.jpg 28752_222.jpg 28752_277.jpg 28752_332.jpg
28752_003.jpg 28752_058.jpg 28752_113.jpg 28752_168.jpg 28752_223.jpg 28752_278.jpg 28752_333.jpg
28752_004.jpg 28752_059.jpg 28752_114.jpg 28752_169.jpg 28752_224.jpg 28752_279.jpg 28752_334.jpg
28752_005.jpg 28752_060.jpg 28752_115.jpg 28752_170.jpg 28752_225.jpg 28752_280.jpg 28752_335.jpg
28752_006.jpg 28752_061.jpg 28752_116.jpg 28752_171.jpg 28752_226.jpg 28752_281.jpg 28752_336.jpg
28752_007.jpg 28752_062.jpg 28752_117.jpg 28752_172.jpg 28752_227.jpg 28752_282.jpg 28752_337.jpg
28752_008.jpg 28752_063.jpg 28752_118.jpg 28752_173.jpg 28752_228.jpg 28752_283.jpg 28752_338.jpg
28752_009.jpg 28752_064.jpg 28752_119.jpg 28752_174.jpg 28752_229.jpg 28752_284.jpg 28752_339.jpg
28752_010.jpg 28752_065.jpg 28752_120.jpg 28752_175.jpg 28752_230.jpg 28752_285.jpg 28752_340.jpg
28752_011.jpg 28752_066.jpg 28752_121.jpg 28752_176.jpg 28752_231.jpg 28752_286.jpg 28752_341.jpg
28752_012.jpg 28752_067.jpg 28752_122.jpg 28752_177.jpg 28752_232.jpg 28752_287.jpg 28752_342.jpg
28752_013.jpg 28752_068.jpg 28752_123.jpg 28752_178.jpg 28752_233.jpg 28752_288.jpg 28752_343.jpg
28752_014.jpg 28752_069.jpg 28752_124.jpg 28752_179.jpg 28752_234.jpg 28752_289.jpg 28752_344.jpg
28752_015.jpg 28752_070.jpg 28752_125.jpg 28752_180.jpg 28752_235.jpg 28752_290.jpg 28752_345.jpg
28752_016.jpg 28752_071.jpg 28752_126.jpg 28752_181.jpg 28752_236.jpg 28752_291.jpg 28752_346.jpg
28752_017.jpg 28752_072.jpg 28752_127.jpg 28752_182.jpg 28752_237.jpg 28752_292.jpg 28752_347.jpg
28752_018.jpg 28752_073.jpg 28752_128.jpg 28752_183.jpg 28752_238.jpg 28752_293.jpg 28752_348.jpg
28752_019.jpg 28752_074.jpg 28752_129.jpg 28752_184.jpg 28752_239.jpg 28752_294.jpg 28752_349.jpg
28752_020.jpg 28752_075.jpg 28752_130.jpg 28752_185.jpg 28752_240.jpg 28752_295.jpg 28752_350.jpg
28752_021.jpg 28752_076.jpg 28752_131.jpg 28752_186.jpg 28752_241.jpg 28752_296.jpg 28752_351.jpg
28752_022.jpg 28752_077.jpg 28752_132.jpg 28752_187.jpg 28752_242.jpg 28752_297.jpg 28752_352.jpg
28752_023.jpg 28752_078.jpg 28752_133.jpg 28752_188.jpg 28752_243.jpg 28752_298.jpg 28752_353.jpg
28752_024.jpg 28752_079.jpg 28752_134.jpg 28752_189.jpg 28752_244.jpg 28752_299.jpg 28752_354.jpg
28752_025.jpg 28752_080.jpg 28752_135.jpg 28752_190.jpg 28752_245.jpg 28752_300.jpg 28752_355.jpg
28752_026.jpg 28752_081.jpg 28752_136.jpg 28752_191.jpg 28752_246.jpg 28752_301.jpg 28752_356.jpg
28752_027.jpg 28752_082.jpg 28752_137.jpg 28752_192.jpg 28752_247.jpg 28752_302.jpg 28752_357.jpg
28752_028.jpg 28752_083.jpg 28752_138.jpg 28752_193.jpg 28752_248.jpg 28752_303.jpg 28752_358.jpg
28752_029.jpg 28752_084.jpg 28752_139.jpg 28752_194.jpg 28752_249.jpg 28752_304.jpg 28752_359.jpg
28752_030.jpg 28752_085.jpg 28752_140.jpg 28752_195.jpg 28752_250.jpg 28752_305.jpg 28752_360.jpg
28752_031.jpg 28752_086.jpg 28752_141.jpg 28752_196.jpg 28752_251.jpg 28752_306.jpg 28752_361.jpg
28752_032.jpg 28752_087.jpg 28752_142.jpg 28752_197.jpg 28752_252.jpg 28752_307.jpg 28752_362.jpg
28752_033.jpg 28752_088.jpg 28752_143.jpg 28752_198.jpg 28752_253.jpg 28752_308.jpg 28752_363.jpg
28752_034.jpg 28752_089.jpg 28752_144.jpg 28752_199.jpg 28752_254.jpg 28752_309.jpg 28752_364.jpg
28752_035.jpg 28752_090.jpg 28752_145.jpg 28752_200.jpg 28752_255.jpg 28752_310.jpg 28752_365.jpg
28752_036.jpg 28752_091.jpg 28752_146.jpg 28752_201.jpg 28752_256.jpg 28752_311.jpg 28752_366.jpg
28752_037.jpg 28752_092.jpg 28752_147.jpg 28752_202.jpg 28752_257.jpg 28752_312.jpg 28752_367.jpg
28752_038.jpg 28752_093.jpg 28752_148.jpg 28752_203.jpg 28752_258.jpg 28752_313.jpg 28752_368.jpg
28752_039.jpg 28752_094.jpg 28752_149.jpg 28752_204.jpg 28752_259.jpg 28752_314.jpg 28752_369.jpg
28752_040.jpg 28752_095.jpg 28752_150.jpg 28752_205.jpg 28752_260.jpg 28752_315.jpg 28752_370.jpg
28752_041.jpg 28752_096.jpg 28752_151.jpg 28752_206.jpg 28752_261.jpg 28752_316.jpg 28752_371.jpg
28752_042.jpg 28752_097.jpg 28752_152.jpg 28752_207.jpg 28752_262.jpg 28752_317.jpg 28752_372.jpg
28752_043.jpg 28752_098.jpg 28752_153.jpg 28752_208.jpg 28752_263.jpg 28752_318.jpg 28752_373.jpg
28752_044.jpg 28752_099.jpg 28752_154.jpg 28752_209.jpg 28752_264.jpg 28752_319.jpg 28752_374.jpg
28752_045.jpg 28752_100.jpg 28752_155.jpg 28752_210.jpg 28752_265.jpg 28752_320.jpg 28752_375.jpg
28752_046.jpg 28752_101.jpg 28752_156.jpg 28752_211.jpg 28752_266.jpg 28752_321.jpg 28752_376.jpg
28752_047.jpg 28752_102.jpg 28752_157.jpg 28752_212.jpg 28752_267.jpg 28752_322.jpg 28752_377.jpg
28752_048.jpg 28752_103.jpg 28752_158.jpg 28752_213.jpg 28752_268.jpg 28752_323.jpg 28752_378.jpg
28752_049.jpg 28752_104.jpg 28752_159.jpg 28752_214.jpg 28752_269.jpg 28752_324.jpg 28752_379.jpg
28752_050.jpg 28752_105.jpg 28752_160.jpg 28752_215.jpg 28752_270.jpg 28752_325.jpg 28752_380.jpg
28752_051.jpg 28752_106.jpg 28752_161.jpg 28752_216.jpg 28752_271.jpg 28752_326.jpg 28752_381.jpg
28752_052.jpg 28752_107.jpg 28752_162.jpg 28752_217.jpg 28752_272.jpg 28752_327.jpg 28752_382.jpg
28752_053.jpg 28752_108.jpg 28752_163.jpg 28752_218.jpg 28752_273.jpg 28752_328.jpg 28752_383.jpg
28752_054.jpg 28752_109.jpg 28752_164.jpg 28752_219.jpg 28752_274.jpg 28752_329.jpg
28752_055.jpg 28752_110.jpg 28752_165.jpg 28752_220.jpg 28752_275.jpg 28752_330.jpg

Change History (5)

comment:1 by Carl Eugen Hoyos, 9 years ago

Component: undeterminedavformat
Keywords: image2 regression added; glob removed
Priority: normalimportant

comment:2 by Carl Eugen Hoyos, 9 years ago

Reproduced by developer: set
Status: newopen

Workaround is to specify -f image2.

Regression since b3fd2b17

comment:3 by Benoit Fouet, 9 years ago

Note that using -pattern_type glob_sequence -i '%*.jpg' works too.
I don't know why the unescaping of the glob sequence is not done for glob pattern_type, but I'll try to see that and send a patch... Or maybe just see is the is_glob() function should be fixed/changed.

Last edited 9 years ago by Benoit Fouet (previous) (diff)

comment:4 by Carl Eugen Hoyos, 9 years ago

Resolution: fixed
Status: openclosed

Fixed by Alexander Strasser in e079d43a - thank you for the report!

comment:5 by Predator448, 9 years ago

Thanks for fixing it & for the great work at all :)

Note: See TracTickets for help on using tickets.